CheckBox列をDataGridViewに追加し、ヘッダーチェックボックスを機能させるために、 http://www.codeproject.com/Articles/20165/CheckBox-Header-Column-For-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
}
私がここで間違っているアイデアはありますか?
ありがとう