我在Windows窗体中创建了一个DataGridView。每行都有一个复选框。我想有Select ll选项,这样当用户点击Column Header时,它会选择或取消选择(切换)DataGridview中的所有复选框。
知道我该怎么办吗?
答案 0 :(得分:1)
private bool toggle = false;
myGrid.ColumnHeaderMouseClick += new DataGridViewCellMouseEventHandler(myClass_ColumnHeaderMouseClick);
private void myClass_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
foreach(DataGridViewCell cell in (DataGridView)sender.cells)
{
if(toggle)
cell.Value = 1;
else
cell.Value = 0;
}
if(toggle)
toggle = false;
else
toggle = true;
}
这应该可以解决问题