private void btnSearch_Click(object sender, EventArgs e) { List <tblToaTau> listToaTau = TrainFactory.searchToaTau(_type, _handoverType, txtSoVanTaiDon.Text.Trim(), cbNgayVT.Checked, dtpFrom.Value, dtpTo.Value); grdToaTau.DataSource = listToaTau; // Bind count column for (var i = 0; i < grdToaTau.Rows.Count; i++) { // Add to count Column grdToaTau.Rows[i].Cells["Count"].Value = (i + 1).ToString(); var toaTau = (tblToaTau)grdToaTau.Rows[i].DataBoundItem; //if (_listToaTau.Any(tau => tau.tblChuyenTau.TrainID == toaTau.tblChuyenTau.TrainID)) //{ // grdToaTau.Rows[i].Cells["CusCheck"].Value = true; //} } }
private void Init() { if (_type == 0) { //lblDateXNK.Text = "Ngày giờ xuất cảnh"; grdToaTau.Columns["Ten_DoiTac"].HeaderText = "Tên người nhận"; grdToaTau.Columns["Ten_DoanhNghiep"].HeaderText = "Tên người gửi"; } else if (_type == 1) { //lblDateXNK.Text = "Ngày giờ nhập cảnh"; grdToaTau.Columns["Ten_DoiTac"].HeaderText = "Tên người gửi"; grdToaTau.Columns["Ten_DoanhNghiep"].HeaderText = "Tên người nhận"; } //custumize check box column var cusCheckbox = new DataGridViewDisableCheckBoxColumn(); cusCheckbox.Name = "CusCheck"; cusCheckbox.Width = 50; var cbCusHeader = new DatagridViewCheckBoxHeaderCell(); cbCusHeader.OnCheckBoxClicked += new CheckBoxClickedHandler(cbCusHeader_OnCheckBoxClicked); cusCheckbox.HeaderCell = cbCusHeader; cusCheckbox.HeaderText = ""; grdToaTau.Columns.Insert(0, cusCheckbox); //grid Toa tau grdToaTau.AutoGenerateColumns = false; List <tblToaTau> listToaTau = TrainFactory.searchToaTau(_type, _handoverType, txtSoVanTaiDon.Text.Trim(), cbNgayVT.Checked, dtpFrom.Value, dtpTo.Value); grdToaTau.DataSource = listToaTau; // Bind count column for (var i = 0; i < grdToaTau.Rows.Count; i++) { // Add to count Column grdToaTau.Rows[i].Cells["Count"].Value = (i + 1).ToString(); var toaTau = (tblToaTau)grdToaTau.Rows[i].DataBoundItem; //if (_listToaTau.Any(tau => tau.tblChuyenTau.TrainID == toaTau.tblChuyenTau.TrainID)) //{ // grdToaTau.Rows[i].Cells["CusCheck"].Value = true; //} } }