如何调用加载事件在按钮单击事件

问题描述:

如何调用加载事件在按钮单击事件 我试图通过调用Event Handler如何调用加载事件在按钮单击事件

this.load += EventHandler(this.Form_Load)//This event called from button click event 

不过,这并不调用事件。 任何人都可以帮忙吗?

+1

你为什么试图通过按钮调用Load事件?这没有任何意义,因为Load事件和按钮单击事件是为绝对不同的行为而作出的 – Venson 2013-05-11 12:10:35

+0

嗨检查此链接http://*.com/questions/3203041/calling-click-event-of-a-button- serverside可能重复。 – 2013-05-11 12:10:38

+0

谢谢Venson.My需求正在加载子窗体与父窗体的静态值加载Event.if我更新的子窗体,不会反映在子窗体中,因为静态值在父窗体加载事件。 – sugashini 2013-05-11 12:22:36

你必须调用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事件后的版本已加载引起的正确性一些假设的问题。就像许多其他成员所说的那样,它不是一个通常做的事情 - 这意味着它不是一种教科书方法!