sh方法。
通常,如果没有事件发生,窗体或控件的绘制是自动处理的。但是,有些情况下希望窗体或控件立即更新。例如,如果使用文件列表框、目录列表框或者驱动器列表框显示当前的目录结构状态,当目录结构发生变化时可以使用Refresh更新列表。
可以在Data控件上使用Refresh方法来打开或重新打开数据库(如果DatabaseNameReadO
lyExclusive或Co
ect属性的设置值发生改变),并能重建控件的Recordset属性内的dy
aset。
(6)Show方法用以显示MDIForm或Form对象。
语法:objectShowstyleow
erform说明:
如果调用Show方法时指定的窗体没有装载,VisualBasic将自动装载该窗体。
当Show在显示无模式窗体时,随后遇到的代码则要执行。当Show在显示模式窗体modalform时,则随后的代码直到该窗体被隐藏或卸载时才能执行。
当Show在显示模式窗体时,除了模式窗体中的对象之外不能进行输入(键盘或鼠标单击)。对其它窗体进行输入前程序必须隐藏或卸载模式窗体(通常是处于响应用户某些操作状态)。MDIForm不能是形式的。
f在模式窗体显示时,虽然应用程序中的其它窗体失效,但其它应用程序不会失效。
应用程序的启动窗体在其Load事件调用后会自动出现。下面的例子说明如何使用ow
erform参数:
PrivateSubcmdShowResults_Click显示模式窗体frmResultsfrmResultsShowvbModalMeE
dSub(7)Cls方法清除运行时Form或PictureBox所生成的图形和文本。
语法:objectCls
说明:
Cls将清除图形和打印语句在运行时所产生的文本和图形,而设计时在Form中使用Picture属性设置的背景位图和放置的控件不受Cls影响。如果激活Cls之前AutoRedraw属性设置为False,调用时该属性设置为True,则放置在Form或PictureBox中的图形和文本也不受影响。这就是说,通过对正在处理的对象的AutoRedraw属性进行操作,可以保持Form或PictureBox中的图形和文本。
调用Cls之后,object的Curre
tX和Curre
tY属性复位为0。
3窗体的常用事件
1Load事件
这个事件发生在窗体被装入内存时,且发生在窗体出现在屏幕之前。窗体出现之前,VisualBasic会看一看Load事件里有没有代码,如果有,那么它先执行这些代码,再让窗体出现在屏幕上。
2Click事件,Dblclick事件
这两个事件在单击或双击窗体时发生。不过单击窗体里的控件时,窗体的Click事件并不会发生,VisualBasic会去看控件的Click事件里有没有代码。
3Activate活动事件与Deactivate(非活动事件)
显示多个窗体时,可以从一个窗体切换到另一个窗体。每次激活一个窗体时,发生Activate事件,而前一个窗体发生Deactivater