如何在按钮单击事件中调用load事件

时间:2013-05-11 12:07:18

标签: c# winforms

如何在按钮点击事件中调用load事件 我试着打电话给Event Handler

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

但它不会调用Form_Load事件。 有人可以帮忙吗?

2 个答案:

答案 0 :(得分:10)

您必须致电Form_load。

Form_Load(this, null);

但你对todo的尝试对我来说毫无意义。

答案 1 :(得分:3)

解决此问题的最佳途径是将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事件在逻辑上是否可接受会引发一些假设性问题的正确性。和许多其他成员所说的一样,它不是通常做的事情 - 这意味着它不是一本教科书方法!