单元格值已更改和复选框问题

本文关键字:复选框 问题 单元格 | 更新日期: 2023-09-27 18:32:50

我使用以下代码来检测单元格上的更改,然后进行更新,但我有一列复选框用于 detele。

问题是当我选中复选框时,这也意味着单元格值已更改。是否有解决方法,或者是否有停止/结束单元格值更改命令或仅针对某些单元格/行/列更改的单元格值更改?

谢谢。

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

单元格值已更改和复选框问题

您只需从 DataGridViewCellEventArgs 参数中检查 ColumnIndex。

http://msdn.microsoft.com/fr-fr/library/system.windows.forms.datagridviewcelleventargs.aspx