Button.performclick()
与Call Button_Click(sender, e)
之间有什么区别?我什么时候应该使用哪一个(如果首先重要的话)?
答案 0 :(得分:2)
PerformClick是控件将引发click事件的方法,其中Button_Click(sender, e)
是事件的方法事件处理程序。两者都可能会做想做的事。
就个人而言,我建议使用none,而不是将Click事件中的代码包装到sub中,然后在Click事件中调用Sub并调用Sub in代替PerformClick。
答案 1 :(得分:1)
Call
主要用于将较旧的VB6时代代码更新为VB.Net时的兼容性。没有充分的理由在VB.Net中使用它。
那就是说,我几乎从不使用performClick()
。如果我需要手动调用按钮点击其他地方的代码我倾向于只写Button_Click(sender, e)
(没有Call
),或者更好的是,创建一个新的方法来托管按钮点击代码,所以按钮单击事件,我的其他代码将调用此新方法。