我正在尝试使用http://www.codeproject.com/Articles/20165/CheckBox-Header-Column-For-DataGridView中的代码,以便将 CheckBox 列添加到 DataGridView 并让标题复选框起作用,以便我可以点击它来检查所有项目。
当我尝试遵循该示例时,我遇到了一个问题“'cbHeader_OnCheckBoxClicked' 没有重载匹配委托'Solution.CheckBoxClickedHandler'
这似乎是我试图提出的一个案例
cbHeader.OnCheckBoxClicked +=
new CheckBoxClickedHandler(cbHeader_OnCheckBoxClicked);
在错误的地方(我在加载数据网格时正在这样做)。
private void LoadDataGrid()
{
//initialize the checkbox column
DataGridViewCheckBoxColumn colCB = new DataGridViewCheckBoxColumn();
DatagridViewCheckBoxHeaderCell cbHeader = new DatagridViewCheckBoxHeaderCell();
colCB.HeaderCell = cbHeader;
int colCount = dataGridView1.Columns.Count;
//if we have no columns then add the one with checkboxes
if (colCount == 0)
{
dataGridView1.Columns.Add(colCB);
}
cbHeader.OnCheckBoxClicked +=
new CheckBoxClickedHandler(cbHeader_OnCheckBoxClicked);
//Add the data adapter stuff here
}
有什么想法我在这里出错了吗?
谢谢