以编程方式调用按钮的单击方法

时间:2009-07-05 07:52:19

标签: c# button methods invoke toolstrip

简单问题(我认为):我希望能够在预定义对象上调用click方法,特别是标准c#bindingNavigatorDeleteItem上的BindingNavigator按钮。我需要拦截删除,以便我可以验证是否允许删除该记录。如果是,我想调用前面提到的点击事件,它可以很好地删除所述记录。如果记录不符合删除条件,我想中止删除。

我的工程同事建议我只需在工具栏中添加另一个按钮,然后使用它的点击方法(当然,我可以到达)查看记录资格并调用原始文件根据需要删除按钮。

如果还有其他更好的方法,请将其传递。

2 个答案:

答案 0 :(得分:2)

不使用拦截工具栏按钮(并将其他技术留给用户,例如删除DataGrid中的行),使用数据源上的某个事件取消删除,如果无效。

答案 1 :(得分:2)

要简单地调用点击,您应该可以使用PerformClick()

我对你提到的其他事情感到有点迷茫 - 你能澄清一下吗?