《(11)--第6章-7章 窗体和常用控件.ppt》由会员分享,可在线阅读,更多相关《(11)--第6章-7章 窗体和常用控件.ppt(114页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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设设置置复复选选框框上上显显示示的的文文本信息本信息根据复选框功能命名属性
26、值根据复选框功能命名属性值Value设设置置复复选选框框在在执执行行时时的的三种状态三种状态0:表表示示未未复复选选,处处于于这这种种状状态态的的复复选框在运行时复选框前没有选框在运行时复选框前没有“”标志标志1:表表示示选选中中,运运行行时时复复选选框框呈呈现现“”标志。标志。2:表表示示灰灰色色,复复选选框框呈呈现现“”标标志志,但但以以灰灰色色显显示示,表表示示已已经经处处于于选选中中状状态态,但但不不允允许许用用户户修修改改它它所所处处的的状态状态 2.2.常用事件和方法常用事件和方法 复选框的常用事件为复选框的常用事件为ClickClickClickClick。当当用户在一个复选框上
27、单击鼠标时触发其用户在一个复选框上单击鼠标时触发其ClickClick事事件件,选中该复选框或取消选择,选中该复选框或取消选择。事件过程名:事件过程名:Check_Click()Check_Click()复选框复选框的方法很少使用。的方法很少使用。例例7.4 7.4 创建一个工程,在窗体中添加三个复选框,一个标签创建一个工程,在窗体中添加三个复选框,一个标签和一个命令按钮。和一个命令按钮。程序运行后,选择您喜欢的体育爱好后,程序运行后,选择您喜欢的体育爱好后,按按“确定确定”按钮,弹出一个消息框,如按钮,弹出一个消息框,如图图7-57-5和和图图7-67-6所示。所示。图图7-5选择爱好界面选
28、择爱好界面图图7-6消息框消息框控件名称控件名称属性名属性名属性值属性值Label1Label1CaptionCaption请选择您的体育爱好:请选择您的体育爱好:Command1Command1CaptionCaption确定确定CheckBox1CheckBox1名称名称Ch1Ch1CaptionCaption足球足球CheckBox2CheckBox2名称名称Ch2Ch2CaptionCaption篮球篮球CheckBox3CheckBox3名称名称Ch3Ch3CaptionCaption羽毛球羽毛球表表7-8 7-8 控件的属性和属性值控件的属性和属性值编写命令按钮的单击事件过程代码如
29、下:编写命令按钮的单击事件过程代码如下:Private Sub Command1_Click()Private Sub Command1_Click()Dim msg As String Dim msg As String msg=msg=您选择的体育爱好是:您选择的体育爱好是:If Ch1.Value=1 Then msg=msg&If Ch1.Value=1 Then msg=msg&足球足球 If Ch2.Value=1 Then msg=msg&If Ch2.Value=1 Then msg=msg&篮球篮球 If Ch3.Value=1 Then msg=msg&If Ch3.Val
30、ue=1 Then msg=msg&羽毛球羽毛球 MsgBox msg MsgBox msgEnd SubEnd Sub7.5 选项按钮控件 选项按钮(选项按钮(OptionButtonOptionButton)的作用:)的作用:对一组选项进行选择的控件。与复选框允许用户对一组选项进行选择的控件。与复选框允许用户同时做出多个选择不同,一组选项按钮只能选择其中同时做出多个选择不同,一组选项按钮只能选择其中一个。一个。1.1.常用属性常用属性 属性名称属性名称作用作用属性值属性值(名称)(名称)设置选项按钮控件的名字设置选项按钮控件的名字Caption设置显示标题设置显示标题根据选项按钮功能命名属
31、性值根据选项按钮功能命名属性值Value设设置置或或返返回回在在执执行行时时的的两两种种状态状态True:选中;:选中;False:未选中:未选中2.2.常用事件和方法常用事件和方法 选项按钮的常用事件为选项按钮的常用事件为ClickClick。当用户在选项按钮上单击鼠标时触发其当用户在选项按钮上单击鼠标时触发其ClickClick事事件,选择该选项按钮或取消选择。件,选择该选项按钮或取消选择。事件过程名:事件过程名:Option_Click()Option_Click()选项按钮的方法很少使用。选项按钮的方法很少使用。例例7.5 7.5 创建一个工程,在窗体上添加三个选项按钮和一个创建一个工
32、程,在窗体上添加三个选项按钮和一个文本框。程序运行后,选择不同颜色的选项按钮,设置窗体文本框。程序运行后,选择不同颜色的选项按钮,设置窗体上文本框中的背景颜色,程序运行界面如图上文本框中的背景颜色,程序运行界面如图7-77-7所示。所示。图图7-7例例7.5程序运行界面程序运行界面控件名称控件名称属属 性性 名名属属 性性 值值Text1Text1TextText请选择文本框的背景颜色请选择文本框的背景颜色Option1Option1CaptionCaption红红Option2Option2CaptionCaption绿绿Option3Option3CaptionCaption蓝蓝表表7-1
33、0 7-10 控件的属性和属性值控件的属性和属性值编写选项按钮的单击事件过程代码如下:编写选项按钮的单击事件过程代码如下:Private Sub Option1_Click()Private Sub Option1_Click()If Option1.Value=True Then Text1.BackColor=RGB If Option1.Value=True Then Text1.BackColor=RGB(255,0,0)(255,0,0)End SubEnd SubPrivate Sub Option2_Click()Private Sub Option2_Click()If Opt
34、ion2.Value=True Then Text1.BackColor=RGB If Option2.Value=True Then Text1.BackColor=RGB(0,255,0)(0,255,0)End SubEnd SubPrivate Sub Option3_Click()Private Sub Option3_Click()If Option3.Value=True Then Text1.BackColor=RGB If Option3.Value=True Then Text1.BackColor=RGB(0,0,255)(0,0,255)End SubEnd Sub7.
35、6 框架控件 框架(框架(FrameFrame)的作用:)的作用:常用于对控件进行分组,作为父控件使用。常用于对控件进行分组,作为父控件使用。将控件分组时,应首先在窗体上添加框架控件,将控件分组时,应首先在窗体上添加框架控件,然后再添加框架里面的其它控件,这样就可以同时移然后再添加框架里面的其它控件,这样就可以同时移动框架和里面的控件。动框架和里面的控件。1.1.常用属性常用属性 2.2.常用事件和方法常用事件和方法 框架的事件和方法很少使用。框架的事件和方法很少使用。属性名称属性名称作用作用属性值属性值(名称)(名称)设置框架钮控件的名字设置框架钮控件的名字Caption设置显示标题设置显示
36、标题根据框架的功能命名属性值根据框架的功能命名属性值BorderStyle 设置框架的边框类型设置框架的边框类型0:无边框;:无边框;1:有边框:有边框小小 结结l窗体、多重窗体l标签、文本框l命令按钮、复选按钮、单选按钮窗体窗体(Form)标签标签(Label)文本框文本框(Text)命令按钮命令按钮(Timer)复选框复选框(Check)属性属性事件事件方法方法 (名称)(名称)CaptionPictureClickPrintClsClsMoveCaptionCaptionMoveTextTextPassWordCharPassWordCharChangeChangeSetFocus无无C
37、aptionCaptionClick三要素三要素控件控件CaptionCaptionValueValueClickClick无无无无选项按钮选项按钮(Option)CaptionCaptionValueValueClickClick7.7 列表框控件 列表框(列表框(ListBoxListBox)控件的作用:)控件的作用:向用户提供选择的列表控件,用户可以从列表框向用户提供选择的列表控件,用户可以从列表框列出的一组选项中用鼠标选取一个或多个所需的选项。列出的一组选项中用鼠标选取一个或多个所需的选项。如果有较多的选项,超出所画的区域而不能一次全部如果有较多的选项,超出所画的区域而不能一次全部显示
38、时,列表框可以自动加上滚动条。显示时,列表框可以自动加上滚动条。1.1.常用属性常用属性属性名称属性名称作用作用属性值属性值(名称)(名称)设置列表框控件的名字设置列表框控件的名字Text返回当前选中的列表项内容返回当前选中的列表项内容ListCount返回列表框中所有选项的总数返回列表框中所有选项的总数List是是一一个个一一维维数数组组,数数组组中中元元素素的值是在执行时看到的列表项。的值是在执行时看到的列表项。设设计计时时可可以以在在属属性性窗窗口口来来建建立立列列表表项项,运运 行行 时时 对对 List数数 组组 从从 0到到ListCount-1依依次次取取值值可可以以获获得得列列
39、表的所有项目表的所有项目Sorted设设置置列列表表框框中中的的项项目目是是否否按按字字母表顺序排序母表顺序排序True:列表框项目按字母顺序排序:列表框项目按字母顺序排序False:列列表表框框项项目目不不按按字字母母顺顺序序排序排序ListIndex返返回回或或设设置置控控件件中中当当前前选选择择项项目的索引号目的索引号其取值范围从其取值范围从0到到ListCount-1列表框各主要属性的值:列表框各主要属性的值:List1.ListCount=List1.ListCount=List1.ListIndex=List1.ListIndex=List1.Sorted=List1.Sorted
40、=List1.Text=List1.Text=List153(下标从下标从0开始的开始的)False,没有排序。,没有排序。“cox”与与List1.List(List1.ListIndex)相等相等2.2.常用事件常用事件 列表框列表框列表框列表框的常用事件为的常用事件为的常用事件为的常用事件为ClickClickClickClick。当当当当用户在列表框的某一个列表项上单击鼠标时用户在列表框的某一个列表项上单击鼠标时用户在列表框的某一个列表项上单击鼠标时用户在列表框的某一个列表项上单击鼠标时触触触触发发发发其其其其ClickClickClickClick事件。事件。事件。事件。事件过程名:
41、事件过程名:事件过程名:事件过程名:List_ClickList_ClickList_ClickList_Click()()()()3.3.常用方法常用方法 (1 1 1 1)AddItemAddItemAddItemAddItem方法:用于将项目添加到列表框中。方法:用于将项目添加到列表框中。方法:用于将项目添加到列表框中。方法:用于将项目添加到列表框中。格式:列表框名格式:列表框名格式:列表框名格式:列表框名.AddItem Item,Index.AddItem Item,Index.AddItem Item,Index.AddItem Item,Index 说明:说明:说明:说明:Ite
42、mItemItemItem是要添加到列表框中的字符表达式。是要添加到列表框中的字符表达式。是要添加到列表框中的字符表达式。是要添加到列表框中的字符表达式。(2 2 2 2)RemoveItemRemoveItemRemoveItemRemoveItem方法:方法:方法:方法:用于从列表框中删除一个项目。用于从列表框中删除一个项目。格式:格式:列表框名列表框名.RemoveItem Index.RemoveItem Index 说明说明:IndexIndex:是一个整型数据,取值范围从:是一个整型数据,取值范围从0 0到到ListCount-1ListCount-1,用来指定要删除的项目在列表框
43、中的位,用来指定要删除的项目在列表框中的位置。置。(3 3 3 3)ClearClearClearClear方法:方法:方法:方法:删除列表框中的所有项目。删除列表框中的所有项目。格式:格式:列表框名列表框名.Clear.Clear7.8 组合框控件 组合框(组合框(ComboBoxComboBox)的作用:)的作用:组合框兼有文本框和列表框的功能,允许用组合框兼有文本框和列表框的功能,允许用户通过输入文本或选择列表中的项目来进行选择,户通过输入文本或选择列表中的项目来进行选择,但它一次只能选取或输入一个选项,而且不能设但它一次只能选取或输入一个选项,而且不能设定为多重选取模式。定为多重选取模
44、式。1.1.常用属性常用属性 属性名称属性名称作用作用属性值属性值(名称)(名称)设置组合框控件的名字设置组合框控件的名字Style返返回回或或设设置置一一个个用用来来指指示示控控件件的的显显示示类类型型和和行行为为的的值值,在在运运行行时时该该属属性性是是只只读的。读的。0:包包括括一一个个下下拉拉式式列列表表和和一一个个文文本本框,文本框中的内容允许修改框,文本框中的内容允许修改1:包包括括一一个个文文本本框框和和一一个个不不带带下下拉拉列表的简单组合框列表的简单组合框2:包包括括一一个个下下拉拉式式列列表表和和一一个个文文本本框,文本框中的内容不允许修改框,文本框中的内容不允许修改Tex
45、t在在Style属属性性为为0或或1时时,Text属属性性返返回回或或设设置置编编辑辑框框中中的的文文本本,Style为为2时时,Text属属性性返返回回列列表表框框中中选选择的项目。择的项目。在在设设计计时时,Text属属性性的的默默认认值值为为组组合合框框的的名名称称,可可以以将将Text属属性性设设置置为空为空组合框各主要属性的值:Combo1.ListIndex=0Combo3.ListCount=8Combo3.Sorted=FalseCombo3.Text 为“李宁”Combo1 下拉式组合框 简单组合框 下拉式列表框 2.2.常用事件常用事件(1 1)ClickClick事件事件
46、当用户在一个组合框上单击鼠标时触发其当用户在一个组合框上单击鼠标时触发其ClickClick事件。事件。事件过程名:事件过程名:Combo_Click()Combo_Click()(2 2)ChangeChange事件事件当组合框内容发生改变时触发其当组合框内容发生改变时触发其ChangeChange事件。事件。事件过程名:事件过程名:Combo_Change()Combo_Change()3.3.常用方法常用方法(1 1)AddItemAddItem方法:添加一项到组合框控件中。使用方法:添加一项到组合框控件中。使用方法同列表框的该方法。方法同列表框的该方法。(2 2)RemoveItemR
47、emoveItem方法:从一个组合框控件中删除一项。方法:从一个组合框控件中删除一项。使用方法同列表框的该方法。使用方法同列表框的该方法。(3 3)ClearClear方法:清除组合框的内容。使用方法同列方法:清除组合框的内容。使用方法同列表框的该方法。表框的该方法。7.9 滚动条控件 滚动条滚动条(HscrollBar/VscrollBar)(HscrollBar/VscrollBar)的作用:的作用:滚动条与文本框、列表框等一起使用,用来提供滚动条与文本框、列表框等一起使用,用来提供简单的定位。简单的定位。一、常用属性一、常用属性 属性名称属性名称作用作用属性值属性值(名称)(名称)设置滚
48、动条控件的名字设置滚动条控件的名字Max/Min设设置置滚滚动动条条的的最最大大值值和和最最小小值值。其其值值介介于于-32768到到32767之间。之间。Max的的默默认认值值为为32767,Min的的默默认认值值为为0。水水平平滚滚动动条条的的最最左左边边为为Min,最最右右边边为为Max;垂垂直直滚滚动动条条的的最下面为最下面为Min,最上面为,最上面为MaxValue设设置置或或返返回回滑滑块块所所在在位位置置对对应的值应的值由由滑滑块块的的移移动动位位置置与与最最大大、最最小小值值换算而得换算而得LargeChange用用鼠鼠标标单单击击滚滚动动条条中中间间的的轴轴时,每次增减的数值
49、时,每次增减的数值系系统统默默认认的的数数值值为为1,用用户户可可以以自自己己修改修改SmallChange用用鼠鼠标标单单击击滚滚动动条条两两边边的的箭箭头时,每次增减的数值。头时,每次增减的数值。系系统统默默认认的的数数值值为为1,用用户户可可以以自自己己修改修改2.2.常用事件和方法常用事件和方法 (1 1 1 1)ScrollScrollScrollScroll事件事件事件事件 拖动拖动拖动拖动滑块滑块滑块滑块能激活其能激活其能激活其能激活其ScrollScrollScrollScroll事件。事件。事件。事件。事件过程名:事件过程名:事件过程名:事件过程名:HScroll_Scrol
50、l()HScroll_Scroll()HScroll_Scroll()HScroll_Scroll()(2 2 2 2)ChangeChangeChangeChange事件事件事件事件 单击单击单击单击滚动条两端的箭头滚动条两端的箭头滚动条两端的箭头滚动条两端的箭头、拖动滑块、拖动滑块、拖动滑块、拖动滑块、单击滚动条中间、单击滚动条中间、单击滚动条中间、单击滚动条中间的轴时,均会激活其的轴时,均会激活其的轴时,均会激活其的轴时,均会激活其ChangChangChangChang事件。一般可用该事件来事件。一般可用该事件来事件。一般可用该事件来事件。一般可用该事件来获得滑块所在的位置值。获得滑块