WinForms中的DataGridViewCheckBox单元格检查事件

时间:2016-12-10 17:22:14

标签: c# .net winforms datagridview

我的DataGridViewCheckBox列未绑定。当用户更改检查状态时,我需要执行检查每行状态的方法,查找复选框列,并根据该检查状态对其他列进行一些数学运算。

到目前为止,我尝试过的每个事件:CellContentClick,CellMouseUp , CellValidated , CellValueChanged fire AFTER I leave the cell or grabs DataGridViewCheckBox`检查更改操作之前的状态。

在我离开单元格或行之前,什么事件允许在变更之后立即获取Value

1 个答案:

答案 0 :(得分:1)

首先,您需要设置DataGridViewCheckBoxColumn TrueValue和FalseValue属性。然后你应该处理DataGridView CellContentClick和CellValueChanged,以确定是否检查了单元格。

var obj {
    "1234": {"example": "sample"},
    "5678": {"example": "sample"}
}    

function example(num, str) {
    if obj[num].hasOwnProperty(str) {
        //manipulate property
    }
    return obj;
}