(11)--第6章-7章 窗体和常用控件.ppt
《(11)--第6章-7章 窗体和常用控件.ppt》由会员分享,可在线阅读,更多相关《(11)--第6章-7章 窗体和常用控件.ppt(114页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第6 6章章 窗体设计窗体设计教学要求教学要求1掌握窗体的主要属性、事件、方法掌握窗体的主要属性、事件、方法2掌握多重窗体间调用及数据传递方式掌握多重窗体间调用及数据传递方式5 Visual Basic是一种可视化的可视化的、面向对象面向对象和采用事件驱动方式采用事件驱动方式的结构化高结构化高级程序设计语言级程序设计语言,它简单易学、容易掌握,可用于开发Windows环境下功能强大图形丰富的应用软件系统。6.1 窗 体 窗体(窗体(FormForm),是),是VBVB系统的一个重要对象。系统的一个重要对象。一个应用程序至少有一一个应用程序至少有一个窗体,窗体及上面的控件个窗体,窗体及上面的控
2、件的一切信息以的一切信息以“.frm.frm”文件存文件存放到磁盘上。放到磁盘上。6.4.1 窗体的常用属性属性名称属性名称属性含义属性含义(名称)(名称)设置窗体的名字设置窗体的名字BackColor设置窗体的背景颜色设置窗体的背景颜色BorderStyle设置窗体的边框样式设置窗体的边框样式Caption设置或返回标题栏内容,常用来标识窗体的功能设置或返回标题栏内容,常用来标识窗体的功能Font设置文字的外观设置文字的外观ForeColor设置窗体上对象的前景色设置窗体上对象的前景色Icon设置窗体最小化后的图标设置窗体最小化后的图标Picture设置窗体所要显示的图片设置窗体所要显示的图
3、片6.1.2 6.1.2 窗体的常用事件窗体的常用事件 1.Click1.Click事件事件当程序运行时,单击窗体的空白处,就可以触发当程序运行时,单击窗体的空白处,就可以触发ClickClick事件。事件过程名为:事件。事件过程名为:Form_Click()Form_Click()。2.DblClick2.DblClick事件事件当运行程序时,双击窗体的空白处,就可以触发当运行程序时,双击窗体的空白处,就可以触发DblClickDblClick事件。事件过程名为:事件。事件过程名为:Form_DblClick()Form_DblClick()。3.Load3.Load事件事件加载是指窗体及所
4、有控件被装入内存,在装载一加载是指窗体及所有控件被装入内存,在装载一个窗体时触发个窗体时触发LoadLoad事件。事件。LoadLoad事件是最基本、最常用的窗体事件,是由系事件是最基本、最常用的窗体事件,是由系统自动触发的事件,因而不能由用户触发。统自动触发的事件,因而不能由用户触发。LoadLoad事件事件主要用于对程序执行过程中所用到的变量进行赋值,主要用于对程序执行过程中所用到的变量进行赋值,或对窗体的属性进行初始化。或对窗体的属性进行初始化。事件过程名为事件过程名为Form_Load()Form_Load()。4.UnLoad4.UnLoad事件事件当从内存中清除一个窗体时触发当从内
5、存中清除一个窗体时触发UnLoadUnLoad事件。事件。UnLoadUnLoad事件与事件与LoadLoad事件相对应。事件相对应。UnLoadUnLoad事件会卸事件会卸载一个窗体,同时可以为用户提供存盘等信息。载一个窗体,同时可以为用户提供存盘等信息。事件过程名为事件过程名为Form_UnLoad()Form_UnLoad()。1.Print 1.Print 方法方法功能:用来向窗体上打印内容。功能:用来向窗体上打印内容。格式:格式:.Print.Print2.Cls2.Cls方法方法功能:功能:ClsCls方法用来清除窗体上得内容。方法用来清除窗体上得内容。格式:格式:ClsCls6.
6、1.3 6.1.3 窗体的常用方法窗体的常用方法 3.Move3.Move方法方法功能:功能:将窗体移动到相对屏幕左上角的原点(将窗体移动到相对屏幕左上角的原点(0,00,0)的的位置并且指定窗体宽度和高度。位置并且指定窗体宽度和高度。格式:格式:窗体名窗体名.Move.Move Left,Top,Width,HeightLeft,Top,Width,Height6.2 多 重 窗 体6.2.1 6.2.1 添加多重窗体添加多重窗体1.1.添加窗体添加窗体执行【工程】执行【工程】|【添加窗体】命令。【添加窗体】命令。在在“工程资源管理器工程资源管理器”窗口中右击,在打开窗口中右击,在打开的快捷
7、菜单选择的快捷菜单选择“添加添加”,在,在“添加添加”的下的下一级菜单中选择一级菜单中选择“添加窗体添加窗体”命令。命令。2.2.设置启动窗体设置启动窗体系统默认将第一个建立的窗体作为首先打开系统默认将第一个建立的窗体作为首先打开的窗体,该窗体即为启动窗体。的窗体,该窗体即为启动窗体。启动窗体通过【工程】启动窗体通过【工程】|【工程【工程1属性】命令来属性】命令来指定。如指定。如下下图所示图所示:6.2.2 6.2.2 多重窗体常用语句和方法多重窗体常用语句和方法1.Load1.Load语句语句 格式:格式:Load Load 窗体窗体名称名称 Load Load语句把一个窗体装入内存,但并不
8、包括语句把一个窗体装入内存,但并不包括显显示示窗体的功能。执行窗体的功能。执行LoadLoad语句后,可以引用窗体语句后,可以引用窗体中中的的控件及各种属性控件及各种属性。2.UnLoad2.UnLoad语句语句 格式:格式:UnLoad UnLoad 窗体窗体名称名称 UnloadUnload语句与语句与LoadLoad语句的功能相反,它清除语句的功能相反,它清除内内存存中指定的窗体,不管窗体是隐藏在内存中的中指定的窗体,不管窗体是隐藏在内存中的还是还是显示显示在屏幕上的。在屏幕上的。3 3.Show.Show方法方法 该该方法用于显示一个已经装入内存的窗体方法用于显示一个已经装入内存的窗体
9、。格式格式:窗体名:窗体名.Show.Show 模式模式 其中,“模式”有两个取值:0(默认值)表示非模式状态,1表示模式状态。4 4.Hide.Hide方法方法 用于用于隐藏显示在屏幕上的窗体。隐藏窗体时隐藏显示在屏幕上的窗体。隐藏窗体时,将将从屏幕上删除窗体,并将其从屏幕上删除窗体,并将其VisibleVisible属性设置属性设置为为FalseFalse。用户将无法访问隐藏窗体上的控件,。用户将无法访问隐藏窗体上的控件,但是但是运行运行中的中的VBVB应用程序并不卸载它,仍然可以用应用程序并不卸载它,仍然可以用代码代码访问访问隐藏窗体的控件隐藏窗体的控件。格式格式:窗体名:窗体名.Hid
10、eHide例例6.1设计一个包含三个窗体的程序,三个窗体运行结果如图设计一个包含三个窗体的程序,三个窗体运行结果如图6-1所示。第一个窗体上添加两个命令按钮,其它两个窗体上所示。第一个窗体上添加两个命令按钮,其它两个窗体上各添加一个命令按钮,通过单击窗体上的命令按钮来切换这三各添加一个命令按钮,通过单击窗体上的命令按钮来切换这三个窗体。个窗体。图图6-1例例6.1运行结果运行结果第一个窗体及命令按钮的属性设置如表第一个窗体及命令按钮的属性设置如表6-2所示。所示。对象名对象名属性名属性名属性值属性值Form1Form1NameNameForm1Form1CaptionCaption主窗体主窗体
11、Command1Command1NameNameCommand1Command1CaptionCaption显示菊花显示菊花Command2Command2NameNameCommand2Command2CaptionCaption显示兰花显示兰花表表6-2窗体及命令按钮的属性设置窗体及命令按钮的属性设置编写主窗体中命令按钮的单击事件过程代码如下:编写主窗体中命令按钮的单击事件过程代码如下:Private Sub Command1_Click()Private Sub Command1_Click()Form2.Show Form2.ShowEnd SubEnd SubPrivate Sub
12、Command2_Click()Private Sub Command2_Click()Form3.Show Form3.ShowEnd SubEnd Sub第二个窗体及命令按钮的属性设置如表第二个窗体及命令按钮的属性设置如表6-3。对象名对象名属性名属性名属性值属性值Form2Form2NameNameForm2Form2CaptionCaption菊花菊花PicturePicture单单击击 ,打打开开背背景景图图片片的的保保存位置存位置Command1Command1NameNameCommand1Command1CaptionCaption返回主窗体返回主窗体表表6-3窗体及命令按钮的
13、属性设置窗体及命令按钮的属性设置编写菊花窗体中命令按钮的单击事件过程代码如下:编写菊花窗体中命令按钮的单击事件过程代码如下:Private Sub Command1_Click()Private Sub Command1_Click()Form2.Hide Form2.Hide Form1.Show Form1.ShowEnd SubEnd Sub第第7 7章章 常用控件常用控件教学要求教学要求1掌握常用控件的主要属性、事件、方法掌握常用控件的主要属性、事件、方法2掌握常用控件的事件代码的编写掌握常用控件的事件代码的编写7.1 标签控件 标签标签控件(控件(Label)的作用)的作用:用于显示
14、文字说明信息,但不能在程序运行时用于显示文字说明信息,但不能在程序运行时编辑标签控件内的文字信息。通常用标签来标注本编辑标签控件内的文字信息。通常用标签来标注本身身不具有不具有Caption属性属性的控件。的控件。1.1.常用属性常用属性 属性名称属性名称作用作用属性值属性值(名称)(名称)设置标签控件的名字设置标签控件的名字Alignment设置标签中文本的对齐方式设置标签中文本的对齐方式0左左对对齐齐,1右右对对齐齐,2居居中中对对齐齐AutoSize设设置置控控件件是是否否能能够够自自动动调调整整大小大小True或或FalseBackStyle设置标签的背景样式设置标签的背景样式0是透明
15、的,是透明的,1是不透明的是不透明的BorderStyle设置标签的边框样式设置标签的边框样式0无边框,无边框,1单线边框单线边框Caption设置标签的文本内容设置标签的文本内容默认为标签控件名称默认为标签控件名称WordWrap设设置置标标签签的的文文本本在在显显示示时时是是否自动折行否自动折行True或或False2.2.常用事件和方法常用事件和方法 标签标签的的事件一般很少使用事件一般很少使用。标签的方法标签的方法很少,很少,常用的只有常用的只有MoveMove。其格式为:。其格式为:Move left,top,width,height Move left,top,width,heig
16、ht 说明:说明:(1)left (1)left,toptop,widthwidth,heightheight分别表示移动分别表示移动 目的位置的坐标和大小。目的位置的坐标和大小。(2)left (2)left为必要参数,其他三个为可选参数。为必要参数,其他三个为可选参数。7.2 文本框控件 文本框可以显示文本或者接收用户的输入信息,文本框可以显示文本或者接收用户的输入信息,是是WindowsWindows用户界面中最常用的控件之一。用户界面中最常用的控件之一。文本框(文本框(TextBoxTextBox)的作用)的作用:1.1.常用属性常用属性属性名称属性名称作用作用属性值属性值(名称)(名
17、称)设设置置文文本本框框控控件件的的名字名字Text设设置置或或返返回回控控件件中中显示的文本内容显示的文本内容MultiLine设设置置文文本本框框是是否否以以多行方式显示文本多行方式显示文本True:以多行文本方式显示:以多行文本方式显示False:以以单单行行方方式式显显示示,超超出出文文本本框宽度的部分被截除框宽度的部分被截除PasswordChar设设置置在在控控件件中中显显示示用户键入的字符用户键入的字符如如果果该该属属性性设设置置为为某某一一字字符符,那那么么无无论论Text属属性性值值是是什什么么,在在文文本本框框中中都都显显示示该该字字符符。要要想想使使该该属属性性有有效效,
18、MultiLine属性必须设置为属性必须设置为FalseScrollBars设设置置文文本本框框是是否否有有垂直或水平滚动条垂直或水平滚动条0:没没有有 ;1:水水平平;2:垂垂直直;3:水水平平和和垂垂直直,要要想想使使该该属属性性有有效效,MultiLine属性必须设置为属性必须设置为True2.2.常用事件常用事件(1 1)ChangeChange事件事件 当当文本框的内容被修改时触发其文本框的内容被修改时触发其ChangeChange事件。事件。事件过程名:事件过程名:Sub Sub Text_Change(Index As Integer)Text_Change(Index As I
19、nteger)说明说明:TextText是文本框的名称;是文本框的名称;IndexIndex是一个整数,是一个整数,若该文本框属于一个控件数组,则若该文本框属于一个控件数组,则IndexIndex表示该文本表示该文本框在数组中的下标,否则不需要这一参数。框在数组中的下标,否则不需要这一参数。(2 2 2 2)KeyPressKeyPressKeyPressKeyPress事件事件事件事件 当当当当在文本框中按下任一键时触发其在文本框中按下任一键时触发其在文本框中按下任一键时触发其在文本框中按下任一键时触发其KeyPressKeyPressKeyPressKeyPress事件。事件。事件。事件。
20、事件过程名:事件过程名:事件过程名:事件过程名:Text_KeyPress(KeyAscii Text_KeyPress(KeyAscii Text_KeyPress(KeyAscii Text_KeyPress(KeyAscii As Integer)As Integer)As Integer)As Integer)说明说明说明说明:KeyAsciiKeyAsciiKeyAsciiKeyAscii为对应按键的为对应按键的为对应按键的为对应按键的AsciiAsciiAsciiAscii码。码。码。码。3.3.常用方法常用方法 SetFocus SetFocus方法方法 功能功能:将焦点移动到指
21、定的对象。:将焦点移动到指定的对象。格式:格式:Object.SetfocusObject.Setfocus 说明说明:ObjectObject可以是窗体上可见的控件对象。可以是窗体上可见的控件对象。7.3 命令按钮控件 命令按钮(命令按钮(CommandButtonCommandButton)的作用:)的作用:通常通常在命令按钮的在命令按钮的CaptionCaption属性设置按钮的标题,属性设置按钮的标题,并在并在ClickClick事件中编写一段程序,当用户单击这个按事件中编写一段程序,当用户单击这个按钮时,就会启动这段程序,执行一定的功能。大多钮时,就会启动这段程序,执行一定的功能。大
22、多数数Visual BasicVisual Basic应用程序中都有命令按钮。应用程序中都有命令按钮。1.1.常用属性常用属性 属性名称属性名称作用作用属性值属性值(名称)(名称)设置命令按钮控件的名字设置命令按钮控件的名字Caption设设置置命命令令按按钮钮上上显显示示的的文文本本信息信息根据命令按钮功能命名属性值根据命令按钮功能命名属性值Enabled设置命令按钮是否有效设置命令按钮是否有效True:按按钮钮能能被被按按下下以以执执行行某某功功能。能。False:按按钮钮变变为为灰灰色色,按按按按钮钮不能执行某功能不能执行某功能Style设置按钮的类型设置按钮的类型0:表表示示为为标标准
23、准按按钮钮;1:表表示示为为图图形形按按钮钮,这这时时会会在在标标题题文文本本的的上上方方显显示示由由Picture属属性性指指定定的的图图像像Picture设置按钮按钮上显示的图像设置按钮按钮上显示的图像当当命命令令按按钮钮的的Style属属性性设设置置为为1时,才会在命令按钮上显示图像时,才会在命令按钮上显示图像2 2、常用事件、常用事件 命令命令按钮控件的常用事件为按钮控件的常用事件为ClickClick。可以可以通过下面几种方法事件触发其通过下面几种方法事件触发其ClickClick事件:事件:当当用户在命令按钮上单击鼠标。用户在命令按钮上单击鼠标。在在设定命令按钮设定命令按钮Capt
24、ionCaption属性时,可以在文本信息后添加属性时,可以在文本信息后添加“&+&+某个大写字母某个大写字母”,如,如&K&K。在程序运时,可以按下。在程序运时,可以按下“Alt+KAlt+K”组合键。组合键。当当命令按钮具有焦点时,按下命令按钮具有焦点时,按下“空格空格”键键。事件过程名:事件过程名:Sub Sub Command_ClickCommand_Click()()7.4 复选框控件 复选框复选框(CheckBox)(CheckBox)的作用:的作用:用来对一组选项进行选择的控件。一组复选框用来对一组选项进行选择的控件。一组复选框控件允许用户同时选择多个复选框。控件允许用户同时选
25、择多个复选框。程序运行后,如果用户用鼠标单击复选框左边程序运行后,如果用户用鼠标单击复选框左边的方框,方框中就会出现一个的方框,方框中就会出现一个“”符号,表示已符号,表示已选取这个功能了。如果是选中状态,用户用鼠标单选取这个功能了。如果是选中状态,用户用鼠标单击该控件,变为未选中状态,此时复选框的选项部击该控件,变为未选中状态,此时复选框的选项部分是一个空白的小方块。分是一个空白的小方块。1.1.常用属性常用属性属性名称属性名称作用作用属性值属性值(名称)(名称)设置复选框控件的名字设置复选框控件的名字 Caption设设置置复复选选框框上上显显示示的的文文本信息本信息根据复选框功能命名属性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 11-第6章-7章 窗体和常用控件 11 窗体 常用 控件
限制150内