AfterShow

显示窗口后执行,通常在此对窗口和控件进行初始化设置。

e参数属性:

Form:表示触发事件的窗口。

AfterShow事件和AfterLoad事件基本可以互换使用,至于选择那个事件可参考:

1、多数初始化窗口的代码放在AfterLoad事件执行即可。

2、但比较耗时的代码建议在AfterShow事件执行。

3、如果某些代码如果在AfterLoad事件执行异常,可以改为在AfterShow事件执行看看。

示例

请首先在窗口中加入一个Label(标签),并改名为“Welcome”。
然后将AfterLoad事件设为:

Dim lbl As WinForm.Label
lbl = e.Form.Controls("Welcome")
lbl.Text = "今天是" & Date.Today() &
",Foxtable开发团队欢迎您!"

提示:

在事件代码中引用本窗口,请尽量用e参数:

lbl = e.Form.Controls("Welcome")

而不要直接使用窗口名称,例如:

lbl = Forms("窗口1").Controls("Welcome")

如果万一之后因为某种原因,需要修改窗口名称,那么你将不得不修改所有事件代码。
当然如果引用的不是本窗口,将不得不通过窗口名称引用。


本页地址:http://www.foxtable.com/webhelp/topics/3314.htm