(dgv_configCH
是winform DataGridView)。如下图所示,VS执行程序位于if括号内,条件错误。实际上,VS执行器在检查条件后不会进入,而是在离开函数之前。在此计划中,我的目的只是能够使用DataGridViewCheckBoxCell
因为dgv_configCH[e.ColumnIndex, e.RowIndex].Value.ToString()
始终在true
事件中返回dgv_configCH_CellValueChanged
。
答案 0 :(得分:0)
确实如此,当编译器命中时 - 肯定;) 请改为
var isDirty = this.dgv_configCH.IsCurrentCellDirty; if(isDirty)
你会看到,你用commitedit()改变了状态,所以你不能在你停止的行中看到正确的if条件。