CapDemo.QuestionSetting.btn_DeleteQuestion_Click C# (CSharp) Метод

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

private btn_DeleteQuestion_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void
        private void btn_DeleteQuestion_Click(object sender, EventArgs e)
        {
            int RowSelect = dgv_Question.SelectedRows.Count;

            if (RowSelect > 0 && lb_Phase.SelectedItem != null)
            {
                DialogResult dialogResult = MessageBox.Show("Bạn muôn xóa câu hỏi này không?", "Xóa câu hỏi", MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.Yes)
                {
                    Phase.IDContest = IdContest;
                    List<Phase> ListPhase;
                    ListPhase = phaseBL.GetPhaseByIDContest(Phase);
                    if (ListPhase != null)
                    {
                        for (int i = 0; i < ListPhase.Count; i++)
                        {
                            if (ListPhase.ElementAt(i).NamePhase == lb_Phase.SelectedItem.ToString())
                            {
                                Phase.IDPhase = ListPhase.ElementAt(i).IDPhase;
                            }
                        }
                    }
                    foreach (DataGridViewRow item in this.dgv_Question.SelectedRows)
                    {
                        Phase.IDQuestion = Convert.ToInt32(item.Cells["IDQuestion"].Value.ToString());
                        PhaseQuestionBL.DeleteQuestionbyID(Phase);
                    }
                    load();
                }
            }
            else
            {
                MessageBox.Show("Vui lòng chọn câu hỏi để xóa.","Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }