DataGridView验证事件后按钮不起作用

时间:2015-09-18 08:12:08

标签: vb.net validation button datagridview

我有一个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就不再匹配了

更新 我观察了下面的方案,它不起作用:

  1. 我更改DataGridView中的数据,然后触发Validating - 事件。当我输入正确的数据并切换Tabs
  2. 时,它会再次开始工作
  3. 我创建了一个新的Row,触发了CellValidating - 事件,之后是DGV Validating - 事件

0 个答案:

没有答案