1

我在 Windows 窗体中创建了一个 DataGridView。每行都有一个复选框。我想要 Select ll 选项,这样当用户单击列标题时,它会选择或取消选择(切换)DataGridview 中的所有复选框。

知道我该怎么做吗?

4

1 回答 1

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;
}

这应该可以解决问题

于 2012-10-15T08:31:44.530 回答