BF2Statistics.PlayerSearchForm.deletePlayerMenuItem_Click C# (CSharp) Метод

deletePlayerMenuItem_Click() приватный Метод

Delete Player Menu Item Click
private deletePlayerMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void
        private async void deletePlayerMenuItem_Click(object sender, EventArgs e)
        {
            // Get players ID and Nick
            int Pid = Int32.Parse(DataTable.SelectedRows[0].Cells[1].Value.ToString());
            string Name = DataTable.SelectedRows[0].Cells[2].Value.ToString();

            // Show confirm box before deleting
            DialogResult Result = MessageBox.Show(
                String.Format("Are you sure you want to permanently delete player \"{0}\" ({1})?", Name, Pid),
                "Confirm", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning
            );

            // If confirmed
            if (Result == DialogResult.OK)
            {
                try
                {
                    TaskForm.Show(this, "Delete Player", "Deleting Player \"" + Name + "\"", false);
                    await Task.Run(() => Driver.DeletePlayer(Pid, TaskForm.Progress));
                    BuildList();
                }
                catch (Exception E)
                {
                    // Show exception error
                    using (ExceptionForm Form = new ExceptionForm(E, false))
                    {
                        Form.Message = String.Format("Failed to remove player from database!{1}{1}Error: {0}", E.Message, Environment.NewLine);
                        Form.ShowDialog();
                    }
                }
                finally
                {
                    // Close task form
                    TaskForm.CloseForm();
                }
            }
        }