private void LoadHocSinh() { dgvHocSinh.DataBindings.Clear(); bindingHS.DataSource = _hocSinhRepository.FindAll().Select(hocsinh => new { hocsinh.MaHS, hocsinh.HoTen, hocsinh.NgaySinh, hocsinh.DiaChi, hocsinh.Lop, hocsinh.NguoiDung.TenTaiKhoan, hocsinh.NguoiDung.MatKhauHash }); dgvHocSinh.DataSource = bindingHS; txtHoTenHS.DataBindings.Clear(); txtMaHS.DataBindings.Clear(); dtpNgaySinhHS.DataBindings.Clear(); txtDiaChiHS.DataBindings.Clear(); txtLop.DataBindings.Clear(); txtTenTaiKhoanHS.DataBindings.Clear(); txtMatKhauHS.DataBindings.Clear(); txtHoTenHS.DataBindings.Add("Text", bindingHS, "HoTen"); txtMaHS.DataBindings.Add("Text", bindingHS, "MaHS"); dtpNgaySinhHS.DataBindings.Add("Value", bindingHS, "NgaySinh"); txtDiaChiHS.DataBindings.Add("Text", bindingHS, "DiaChi"); txtLop.DataBindings.Add("Text", bindingHS, "Lop"); txtTenTaiKhoanHS.DataBindings.Add("Text", bindingHS, "TenTaiKhoan"); txtMatKhauHS.DataBindings.Add("Text", bindingHS, "MatKhauHash"); _bindingManagerHS = BindingContext[bindingHS]; }
private void LoadKT_HS() { //refresh dgvKTHS.DataBindings.Clear(); foreach (DataGridViewRow item in dgvKTHS.Rows) { var cell = item.Cells["Chon"] as DataGridViewCheckBoxCell; cell.Value = cell.FalseValue; } bindingKTHS.DataSource = _hocSinhRepository.FindAll().ToList(); dgvKTHS.DataSource = bindingKTHS; if (dgvKT.SelectedRows.Count <= 0) { return; } string maKT = dgvKT.SelectedRows[0].Cells["MaKT"].Value.ToString(); List <KT_H> kt_hs = _KT_HS_Repository.FindByCondition(p => p.MaKT.Equals(maKT)).ToList(); foreach (DataGridViewRow item in dgvKTHS.Rows) { string mahs = item.Cells["MaHS"].Value.ToString(); foreach (KT_H j in kt_hs) { if (j.MaHS.Equals(mahs)) { var cell = item.Cells["Chon"] as DataGridViewCheckBoxCell; cell.Value = cell.TrueValue; } } } }