如何检测DataGridView中是否更改了复选框?

时间:2016-06-29 20:56:27

标签: c# .net winforms checkbox datagridview

在winforms应用中,我有一个带复选框的单元格。用户点击此复选框后,我想知道。我在下面的事件中尝试了以下代码:

foreach (DataGridViewRow row in mygridview.Rows)
{
  if (Convert.ToBoolean(row.Cells[1].Value) {
    isChecked = true;
  }
}

我尝试了以下DataGridView事件但没有成功,因为当用户单击复选框时,Value始终为null。当用户点击第二次或更多次时,上面确实捕获了所有先前检查过的复选框,但到那时为时已晚。它仍然无法捕获当前的点击。

CellClick()
CellLeave()
CellMouseUp()
CellValueChanged()
CurrentCellChanged()

有人有什么建议吗?

0 个答案:

没有答案