private void RePaintCheckBox(bool isChecked) { DataGridViewCheckboxHeaderCell headerCell = new DataGridViewCheckboxHeaderCell(isChecked); headerCell.OnCheckBoxClicked += new DataGridViewCheckBoxHeaderEventHander(ch_OnCheckBoxClicked);//关联单击事件 try { DataGridViewCheckBoxColumn chkColumn = BindDataGridView.Columns[CheckAllColumnIndex] as DataGridViewCheckBoxColumn; chkColumn.HeaderCell = headerCell; chkColumn.HeaderCell.Value = string.Empty; } catch { //throw; } }
private void InitDataGridViewHeaderCell(object sender, DataGridViewBindingCompleteEventArgs e) { DataGridViewCheckboxHeaderCell chkCell = new DataGridViewCheckboxHeaderCell(checkedAll); chkCell.OnCheckBoxClicked += new DataGridViewCheckBoxHeaderEventHander(ch_OnCheckBoxClicked);//关联单击事件 //设置DataGridViewCheckBoxColumn列索引 try { DataGridViewCheckBoxColumn chkColumn = BindDataGridView.Columns[CheckAllColumnIndex] as DataGridViewCheckBoxColumn; chkColumn.HeaderCell = chkCell; chkColumn.HeaderCell.Value = string.Empty;//消除列头checkbox旁出现的文字 } catch { //throw; } }