private void btnSua_Click(object sender, EventArgs e) { int dem = 0; if (this.txtMaDeTai.Text.Trim().Length <= 0) { this.errorProvider1.SetError(this.txtMaDeTai, "Phai nhap ma de tai"); dem++; } else { this.errorProvider1.SetError(this.txtMaDeTai, null); } if (this.txtTenDT.Text.Trim().Length <= 0) { this.errorProvider2.SetError(this.txtTenDT, "Phai nhap ten de tai"); dem++; } else { this.errorProvider2.SetError(this.txtTenDT, null); } if (this.cboNhom.Text.Trim().Length <= 0) { this.errorProvider3.SetError(this.cboNhom, "Phai chon nhom"); dem++; } else { this.errorProvider4.SetError(this.cboNhom, null); } if (this.cboLoaiDeTai.Text.Trim().Length <= 0) { this.errorProvider4.SetError(this.cboLoaiDeTai, "Phai chon loai de tai"); dem++; } else { this.errorProvider4.SetError(this.cboLoaiDeTai, null); } if (this.cboGiaoVien.Text.Trim().Length <= 0) { this.errorProvider5.SetError(this.cboGiaoVien, "Phai nhap giao vien huong dan"); dem++; } else { this.errorProvider5.SetError(this.cboGiaoVien, null); } if (dem != 0) { return; } if (flag == true) { try { this.dataGridView1.SelectedCells[0].Value = this.txtMaDeTai.Text.Trim(); this.dataGridView1.SelectedCells[1].Value = this.txtTenDT.Text.Trim(); this.dataGridView1.SelectedCells[2].Value = this.cboLoaiDeTai.Text.Trim(); this.dataGridView1.SelectedCells[4].Value = this.cboNhom.Text.Trim(); this.dataGridView1.SelectedCells[5].Value = this.cboGiaoVien.Text.Trim(); this.dataGridView1.SelectedCells[3].Value = this.txtNoiDung.Text.Trim(); } catch { MessageBox.Show("Hãy nhấn vào ô trống đầu tiên của mỗi dòng để chọn dòng cần cập nhật!"); return; } } DeTai dt = new DeTai(); dt.MaDT = this.txtMaDeTai.Text.Trim(); dt.TenDT = this.txtTenDT.Text.Trim(); dt.LoaiDT = this.cboLoaiDeTai.Text.Trim(); dt.MaNhom = this.cboNhom.Text.Trim(); dt.MaGV = this.cboGiaoVien.Text.Trim(); dt.NoiDung = this.txtNoiDung.Text.Trim(); //update DeTaiController.UpdateDT(dt); //hiển thị BindingSource source = new BindingSource(); source.DataSource = DeTaiController.getListDT(); this.dataGridView1.DataSource = source; }