AfterShow
显示窗口后执行,通常在此对窗口和控件进行初始化设置。Form:表示触发事件的窗口。
AfterShow事件和AfterLoad事件基本可以互换使用,至于选择那个事件可参考:1、多数初始化窗口的代码放在AfterLoad事件执行即可。
2、但比较耗时的代码建议在AfterShow事件执行。
3、如果某些代码如果在AfterLoad事件执行异常,可以改为在AfterShow事件执行看看。
示例
请首先在窗口中加入一个Label(标签),并改名为“Welcome”。
然后将AfterLoad事件设为:
Dim
lbl As WinForm.Label提示:
在事件代码中引用本窗口,请尽量用e参数:
lbl = e.Form.Controls("Welcome")
而不要直接使用窗口名称,例如:
lbl = Forms("窗口1").Controls("Welcome")
如果万一之后因为某种原因,需要修改窗口名称,那么你将不得不修改所有事件代码。
当然如果引用的不是本窗口,将不得不通过窗口名称引用。