private void btnTreThamGia_Click(object sender, EventArgs e)
 {
     string[] lopThamGia = HoatDongNgoaiKhoaBLL.GetListLopThamGia(maHD);
     if (dgvListLop.SelectedRows.Count > 0)
     {
         if (!CheckLopThamGia(dgvListLop.SelectedRows[0].Cells["MaLop"].Value.ToString(), lopThamGia))
         {
             MessageBox.Show("Lớp này không tham gia hoạt động ngoại khóa, bạn cần chọn và lưu lớp này tham gia hoạt động trước mới có thể chỉnh sửa danh sách trẻ tham gia hoạt động.",
                             "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             frmMain parentForm = (this.Parent.Parent as frmMain);
             parentForm.UpdateSubView("DanhSachTreThamGiaHoatDong");
             View_DanhSachTreThamGiaHoatDong view = (View_DanhSachTreThamGiaHoatDong)parentForm.GetSubView("DanhSachTreThamGiaHoatDong");
             view.LoadForm(maHD, dgvListLop.SelectedRows[0].Cells["MaLop"].Value.ToString());
         }
     }
 }
 private void dgvListLop_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
 {
     string[] lopThamGia = HoatDongNgoaiKhoaBLL.GetListLopThamGia(maHD);
     listLop.Clear();
     if (lopThamGia != null)
     {
         for (int i = 0; i < dgvListLop.RowCount; i++)
         {
             DataGridViewCheckBoxCell chkBoxCell = (DataGridViewCheckBoxCell)dgvListLop.Rows[i].Cells["CheckBox"];
             if (CheckLopThamGia(dgvListLop.Rows[i].Cells["MaLop"].Value.ToString(), lopThamGia))
             {
                 chkBoxCell.Value = "true";
                 listLop.Add(dgvListLop.Rows[i].Cells["MaLop"].Value.ToString(), true);
             }
             else
             {
                 chkBoxCell.Value = "false";
                 listLop.Add(dgvListLop.Rows[i].Cells["MaLop"].Value.ToString(), false);
             }
         }
     }
 }