private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0 && senderGrid.Columns[e.ColumnIndex].Name == "ChiTiet") { int MaGV = (int)senderGrid.Rows[e.RowIndex].Cells["MaGV"].Value; LyLichCBGVEditAndAdd f = new LyLichCBGVEditAndAdd(_loginForm, MaGV); f.Show(); this.Close(); } else if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0 && senderGrid.Columns[e.ColumnIndex].Name == "Xoa") { try { int MaGV = (int)senderGrid.Rows[e.RowIndex].Cells["MaGV"].Value; List<GIANG_VIEN> gvs = new List<GIANG_VIEN>(); gvs.Add(new GIANG_VIEN() { MaGV = MaGV }); BLL.Instance.DelDB(gvs); Search_button_Click(sender, e); } catch (MySQLException myex) when (myex.Number.Equals(MySQLException.ExcepEnum.Referenced)) { MessageBox.Show("Không thể xóa giảng viên này", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void Add_button_Click(object sender, EventArgs e) { // tạo thông tin 1 cán bộ mới // còn khi bấm Lý lịch chi tiết nơi cột 3 của dataGridView thì // sẽ show thông tin ra và chỉnh sửa trên đó lun LyLichCBGVEditAndAdd f = new LyLichCBGVEditAndAdd(_loginForm); f.Show(); this.Close(); }