【发布时间】:2012-07-27 09:50:44
【问题描述】:
我创建了自己的类 c_DataGridView,继承自 DataGridView。现在在这个类中我已经实现了事件CellEndEdit。
现在我在名为 myGrid1 的表单上创建了此类/控件的实例,然后我还在表单上实现了相同的网格事件。
现在,当我运行表单并编辑 Grid 上的单元格时,事件触发顺序是:首先触发我的类 c_DataGridView 的 CellEndEdit 事件,然后触发在表单上实现的对象事件。
有没有可能我可以设法先触发 c_DataGridView 对象的事件,然后再触发类的事件本身。
我希望我已经清除了自己。
【问题讨论】:
-
您的问题似乎与事件和事件处理程序有些混淆。如果我明白您的意思,那么在表单上使用 BeforeCellEndEdit 可能会更好。您想要做的问题是您可能使您的组件依赖于表单,这是低音确认
-
我在自定义类中合并了数组,当 CellEndEdit 事件触发时,它会更新单元格中的数组值。没关系。但是,当我尝试根据“百分比”列下的另一个单元格操作和更新一个单元格的值时,比如一个名为“金额”的列,我必须在表单上执行此操作。我现在想要的是首先计算出这个计算(表单上的事件处理程序),然后应该触发类的事件处理程序。
标签: vb.net class events triggers