我使用以下代码检测单元格上的更改,然后进行更新,但我有一列复选框用于检测。
问题是当我选中复选框时,它也意味着单元格值已被更改。 是否有解决方法,或者是否只有某些单元格/行/列的停止/结束cellvaluechanged命令或cellvaluechanged?
感谢。
protected override void OnLoad(EventArgs e)
{
myDataGridView.CellValueChanged += new DataGridViewCellEventHandler(
myDataGridView_CellValueChanged);
}
private void myDataGridView_CellValueChanged(
object sender, DataGridViewCellEventArgs e)
{
//some very crude examples of actions you might want to perform when the event handler is triggered.
myObject.update();
//or something else like
myObject.isUpdatable = true;
}
答案 0 :(得分:0)
您只需要从DataGridViewCellEventArgs参数中检查ColumnIndex。
http://msdn.microsoft.com/fr-fr/library/system.windows.forms.datagridviewcelleventargs.aspx