加载事件后的VB.NET .NET?

时间:2010-03-12 09:54:53

标签: vb.net events

我需要一些方法来了解表单何时完成加载。我的理由是我有一个加载此表单时加载的第二个表单。从form1.load

调用此代码

Form2目前显示在form1后面,因为我猜测form1在加载结束时调用了激活或类似内容,因此任何Activate,BringToFront等调用{{} 1}}被覆盖。

如果您查看下面的代码,我在调用form2后尝试添加frmAllocationSearch.ActivatefrmAllocationSearch.BringToFrontMe.SendToBack,但这些都是浪费的在触发事件被触发后发生以将ShowAlloactionSearchDialog()带到前面。

代码是:

Me

3 个答案:

答案 0 :(得分:3)

也许您可以尝试Form.Activated事件。

  

在代码或用户激活表单时发生。

答案 1 :(得分:3)

您可能想尝试表格'已显示'事件

答案 2 :(得分:0)

您可以使用定时器控件来延迟启动功能。在设计时启用计时器,并在首次执行timer.tick事件时将其禁用。将interval设置为500以获得舒适的延迟启动。

或者您可以直接使用Form.Shown事件,但它会立即启动而不会有任何延迟。