我有一个Form
,上面有TabControl
。其中一个TabPages
是一个DataGridView
,其中包含New-和Delete - Button
。我Validating-Event
也有一个DataGridView
。在Event
里面我做了一些检查。如果不满足条件,我会做一个简单的事情:
e.Cancel = True
Return
但之后我的删除 - Button
不再有效了。即使我在Breakpoint
的开头设置了Click-Event
,也没有发生什么事情可能会发生什么?我已在CausesValidation
上将false
设置为Button
。
更新
我需要处理这两个事件,因为将此DataGridView的Sum与另一个值进行比较。 Sum不能小于或大于其他值。但是只要在结束时总和是正确的,用户就可以输入他想要的内容。我不能在CellValidating中这样做,因为只要我更改一个值,Sum就不再匹配了
更新 我观察了下面的方案,它不起作用:
DataGridView
中的数据,然后触发Validating
- 事件。当我输入正确的数据并切换Tabs
Row
,触发了CellValidating
- 事件,之后是DGV Validating
- 事件