如何在我尝试通过调用的按钮单击事件中调用加载事件Event Handler
this.load += EventHandler(this.Form_Load)//This event called from button click event
但它不调用Form_Load
事件。有人可以帮忙吗?
您必须调用 Form_load。
Form_Load(this, null);
但是你尝试做的事情对我来说毫无意义。
解决此问题的最佳途径是将 Form_Load 事件的特定部分放入单独的子/函数中,然后改为调用该函数。
Sub Form_Load(sender, e)
'
'call to routine
ProcessFormLoadStuff
'
End Sub
Sub ProcessFormLoadStuff()
'
' Your code here
'
End Sub
Sub Button1_Click(sender, e)
'call to routine
ProcessFormLoadStuff
End Sub
最后,这里解释了您提出事件的方式:
http://msdn.microsoft.com/en-US/library/h7a2kh64(v=VS.80).aspx
在表单加载之后引发 Form_Load 事件是否在逻辑上是可接受的,这会引发一些假设的正确性问题。就像许多其他成员所说的那样,这不是通常会做的事情——这意味着它不是教科书的方法!