事件在vb.net中的表单顺序

时间:2011-06-30 06:48:20

标签: vb.net winforms events

我想知道在打开表格时执行的表格的事件顺序。

我使用以下代码显示我的表单,form_load事件中的代码执行两次。 一旦表单变量初始化,第二次表单显示时。我希望它只执行一次。

表单显示代码:

dim f = new myForm();
f.InitControls()
f.setUIN('222')
f.showDialog()

form_load事件:

call InitControls()

这里的InitControls被称为:

1.) InitControls    -> OK
2.) SetUIN          -> OK
3.) Initcontrols    -> Again executed which is Not ok

我想按顺序:

1.) InitControls
2.) SetUIN

1 个答案:

答案 0 :(得分:0)

1-你致电f.InitControls()所以执行一次。
2-您调用dim f = new myForm()方法调用InitializeComponent()  这将再次执行。

如果您想要该订单,请致电

dim f = new myForm()
f.setUIN('222')
f.ShowDialog()

希望这会有所帮助。