1、第七章 常用控件7.1 控件概述7.2常用内部控件本章要求返回目录返回目录幸运第七章 常用控件本章要求:掌握单选按钮、复选按钮、列表框、组合框、框架等常用控件再界面设计时的应用。能用计时器做简单动画。掌握图像框、图片框的应用与区别。返回章首下一页幸运第七章 常用控件1.内部控件内部控件2.ActiveX控件控件 OLE-(object linking and Embedding)ActiveX控控件文件:件文件:C:C:Windows SYSTEM *.OCX 添加添加ActiveX控控件:工程件:工程-部件部件-ActiveX-ActiveX控控件标签件标签 3.可插入对象可插入对象 由由W
2、indows其它应用程序创建的对象,其它应用程序创建的对象,例如:例如:Microsoft Excel工作表。工作表。上一页返回章首下一页幸运第七章 常用控件7.2.1单选按钮和复选框单选按钮在工具箱中的图标是 ;复选框在工具箱中的图标是 。上一页返回章首下一页幸运第七章 常用控件1.1.单选按钮(单选按钮(OptionButton)属性名默认值类型说明名称OptionX(X=1,2,n)CaptionOptionX(X=1,2,n)String显示提示文本显示提示文本ValueFalseBooleanTrue选中,反之未选中选中,反之未选中EnabledStyleTrue0BooleanTr
3、ue可选可选,False不可选不可选0-standard,1-graphicalIndexInteger控件数组返回的索引值控件数组返回的索引值单选按钮常用属性表单选按钮常用属性表事件事件:ClickClick上一页返回章首下一页幸运第七章 常用控件2.复选框(CheckBox)属性名属性名默认值默认值类型类型说明说明名称名称CheckX(X=1,2,n)CaptionCheckX(X=1,2,n)String显示提示文本显示提示文本Value0Integer0-未选中;未选中;1-选中;选中;2-灰色,暂时不能访问。灰色,暂时不能访问。EnabledTrueBooleanTrue可选可选,F
4、alse灰色灰色禁止禁止选择选择IndexInteger控件数组返回的索引值控件数组返回的索引值事件:事件:Click 复选框常用属性表复选框常用属性表上一页返回章首下一页幸运第七章 常用控件 框架框架设设Caption为为 字体字体作用:作用:1.分组:屏蔽作用分组:屏蔽作用。2.美观美观上一页返回章首下一页幸运第七章 常用控件1.框架及其内控件的创建方法:必须先将框架添加到窗体上,然后再将控件“画”到框架上。框架中添加控件的方法:方法1:单击(不能双击)工具箱上的控件方法2:利用剪贴板2.框架常用属性:Caption.Enabled.Visible.3.框架事件:Click、DblClic
5、k 事件上一页返回章首下一页幸运第七章 常用控件例例7.1(7.1A)7.1(7.1A)选择不同的字体、字体大小及字体颜色来格式化文本框中的文本。例例7.2 7.2 创建人员信息管理窗体界面,要求在创建人员信息管理窗体界面,要求在“Text1”Text1”中输入一个中输入一个人名字,选择相应的职称和爱好,其结果显示在人名字,选择相应的职称和爱好,其结果显示在“Text2”Text2”中。中。上一页返回章首下一页幸运第七章 常用控件列表框各主要属性的值:列表框各主要属性的值:p144p144List1.List1.listlist(3)=“cox(3)=“cox”List1.List1.List
6、IndexListIndex=3(=3(下标从下标从0 0开始的开始的)List1.List1.ListCountListCount=5=5List1.List1.Selected(Selected(3)=True3)=True,其余为,其余为FalseFalseList1.List1.SortedSorted=False=False,没有排序。,没有排序。List1.List1.Text Text 为为“coxcox”,与与 List1.List(List1.ListIndexList1.List(List1.ListIndex)相等相等上一页返回章首下一页幸运第七章 常用控件2.2.列表框
7、事件:列表框事件:ClickClick、DblClickDblClickPrivate Sub Command1_Click()Private Sub Command1_Click()Text1=List1.Text Text1=List1.TextEnd SubEnd SubPrivate Sub List1_DblClick()Private Sub List1_DblClick()Command1.Value=TrueCommand1.Value=True text1=list1.text text1=list1.textEnd SubEnd Sub上一页返回章首下一页幸运第七章 常用控
8、件3.3.列表框方法列表框方法1 1)AddItemAddItem方法方法 【格式【格式】对象对象.AddItem.AddItem 列表项列表项 ,索引号索引号 【功能【功能】将将 加到列表框加到列表框 中,中,例如:例如:Private SubPrivate Sub Form_Load()Form_Load()show show List1.AddItem ffff List1.AddItem ffff List1.AddItem hhhh List1.AddItem hhhh,2,2 End SubEnd Sub上一页返回章首下一页幸运第七章 常用控件2)RemoveItemRemoveI
9、tem方法方法 【格式【格式】对象对象.RemoveItem.RemoveItem 索引号索引号【功能【功能】删除删除列表框列表框 中索引号指定的某一项。中索引号指定的某一项。3 3)ClearClear方法方法 【格式【格式】对象对象.Clear.Clear 【功能【功能】删除删除列表框列表框 中中所有的所有的项目。项目。演示1例例7-37-3设有设有10 10 位同学的数学、物理、英语位同学的数学、物理、英语3 3门课的成绩门课的成绩要求编写程序,实现如下功能:成绩查询、显示各科成要求编写程序,实现如下功能:成绩查询、显示各科成绩、显示各科平均分以下的同学的姓名。绩、显示各科平均分以下的同
10、学的姓名。上一页返回章首下一页幸运第七章 常用控件 下拉式组合框 简单组合框 下拉式列表框 组合框各主要属性的值:组合框各主要属性的值:Combo1.style=2 Combo1.ListIndex=0 Combo1.ListCount=8 Combo1.Selected(0)=True,其余为其余为False。Combo1.Sorted=False Combo1.Text 为为“李宁李宁”Combo14.4.组合框组合框(ComboBox(ComboBox)上一页返回章首下一页幸运第七章 常用控件5.5.组合框的常用方法:组合框的常用方法:AddItemAddItem、RemoveItemR
11、emoveItem、ClearClear。6.6.组合框的常用事件组合框的常用事件:ClickClick、DblClickDblClick。组合框的特有属性:组合框的特有属性:StyleStyleStyle型式输入0下拉式组合框,可折叠 能1简单组合框,不能折叠 能2下拉式列表框,可折叠 不能例例7.4 7.4 设置组合框的三种不同形式,进行项目添加。设置组合框的三种不同形式,进行项目添加。上一页返回章首下一页幸运第七章 常用控件共同具有的重要属性共同具有的重要属性MaxMax:最大值最大值-32,76832,767 -32,76832,767 MinMin:最小值最小值-32,76832,7
12、6732,76832,767 SmallChangeSmallChange:最小变动值,最小变动值,LargeChangeLargeChange:最大变动值,最大变动值,ValueValue:滚动块所处位置代表的值。滚动块所处位置代表的值。7.2.4 7.2.4 滚动条滚动条上一页返回章首下一页幸运第七章 常用控件滚动条事件:1)Scroll:拖动滚动块时会触发Scroll事件。2)Change:只要Value属性改变时触发Change事件.例例7.5 调色板程序。上一页返回章首下一页幸运第七章 常用控件定时器控件可以在运行中以重复的时间间隔产生定时器控件可以在运行中以重复的时间间隔产生 Ti
13、merTimer事件。事件。时间间隔由时间间隔由IntervalInterval属性决定,可以由用户设定,属性决定,可以由用户设定,1.1.属性属性:IntervalInterval 单位:单位:ms(0.001s)ms(0.001s),0.50.5秒是秒是500500。IntervalInterval0 0:屏蔽计时器:屏蔽计时器(定时器无效)。定时器无效)。EnabledEnabled True True:启动定时器计时启动定时器计时 FalseFalse:停止定时器工作:停止定时器工作2.2.事件事件 TimerTimer例例7.6 7.6 滚动字幕设计。滚动字幕设计。上一页返回章首下一
14、页幸运第七章 常用控件 7.2.6 7.2.6 图片框和图像框图片框和图像框上一页返回章首下一页幸运第七章 常用控件2.2.图像框图像框(Image)(Image)图像框的使用及图片的加载方法与图片框完全一样。图像框的使用及图片的加载方法与图片框完全一样。但其但其无无AutoSizeAutoSize属性属性,也不可作其他控件的容器。,也不可作其他控件的容器。StretchStretch属性:属性:该属性用于确定图像框如何与所加载图片相适应。该属性用于确定图像框如何与所加载图片相适应。其值为其值为TureTure时,自动缩放图片以适应图像框的大小;时,自动缩放图片以适应图像框的大小;当为当为Fa
15、lseFalse(默认)时,自动缩放图像框以适应图片的大小(默认)时,自动缩放图像框以适应图片的大小【例例7-7 7-7】利用定时器、滚动条和图像框设计一个简单动画。利用定时器、滚动条和图像框设计一个简单动画。上一页返回章首下一页幸运第七章 常用控件选择题选择题1.1.要想不使用要想不使用 Shift Shift 或或CtrlCtrl键就能在列表框中同时选键就能在列表框中同时选 多个项目。应该把列表框的多个项目。应该把列表框的MultiselectMultiselect属性设置为属性设置为A.A.0 B.1 C.2 D.0 B.1 C.2 D.其他其他2.2.删除列表框或组合框中指定的项目所使
16、用的方法是删除列表框或组合框中指定的项目所使用的方法是A.A.Move B.RemoveItem C.Clear D.SetFocusMove B.RemoveItem C.Clear D.SetFocus3.3.当拖动滚动条中的滚动块时,将触发滚动条的当拖动滚动条中的滚动块时,将触发滚动条的事件事件A.A.Move B.Change C.Scroll D.SetFocusMove B.Change C.Scroll D.SetFocus上一页返回章首下一页幸运第七章 常用控件4.4.用户在组合框中选择的数据项可以通过用户在组合框中选择的数据项可以通过属性获得。属性获得。A.List B.Li
17、stIndex C.Text D.ListCountA.List B.ListIndex C.Text D.ListCount5.5.下列控件中,没下列控件中,没CaptionCaption属性的是属性的是;A.A.框架框架 B.B.列表框列表框 C.C.复选框复选框 D.D.单选按钮单选按钮6.6.复选框复选框ValueValue属性为属性为1 1时,表示时,表示-A.A.复选框未被选中复选框未被选中 B.B.复选框被选中复选框被选中 C.C.复选框被选中但呈灰色复选框被选中但呈灰色 D.D.数据类型不匹配数据类型不匹配上一页返回章首下一页幸运第七章 常用控件7.7.将数据项将数据项“高等数
18、学高等数学”添加到列表框(添加到列表框(List1)List1)中使之中使之 成为第一项应使用成为第一项应使用A.A.List1.AddItem“List1.AddItem“高等数学高等数学”,0 0 B.B.B.List1.AddItem“B.List1.AddItem“高等数学高等数学”,1 1C.C.List1.AddItem 0List1.AddItem 0,“高等数学高等数学”D.D.D.List1.AddItem 1D.List1.AddItem 1,“高等数学高等数学”8.8.假如窗体上添加了一个列表框,名称是默认值,其中添加假如窗体上添加了一个列表框,名称是默认值,其中添加 了
19、了5 5个数据项,个数据项,则语句则语句Print List1.ListCount Print List1.ListCount 的结果输出为的结果输出为A.A.5 B.4 C.6 D.5 B.4 C.6 D.以上都不正确以上都不正确上一页返回章首下一页幸运第七章 常用控件9.9.假如窗体上添加了一个列表框,名称是默认值,其中添加假如窗体上添加了一个列表框,名称是默认值,其中添加了了5 5个数据项,则引用列表框最后一个数据项应使用个数据项,则引用列表框最后一个数据项应使用A.List1.List(List1.ListCount)A.List1.List(List1.ListCount)B.Lis
20、t1.List(List1.ListCount 1)B.List1.List(List1.ListCount 1)C.List1.List(ListCount)C.List1.List(ListCount)D.List1.List(ListCount-1)D.List1.List(ListCount-1)10.10.如果列表框如果列表框(List1)(List1)中没有被选中的项目,中没有被选中的项目,则执行则执行List1.RemoveItem List1.ListIndex List1.RemoveItem List1.ListIndex 语句的结果是;语句的结果是;A.A.移去第一项移去
21、第一项 C.C.移去最后加入列表的一项移去最后加入列表的一项 B.B.移去最后一项移去最后一项 D.D.出错信息出错信息上一页返回章首下一页幸运第七章 常用控件填空题;填空题;1.1.定时器事件之间的间隔通过定时器事件之间的间隔通过属性设置,它的单位是属性设置,它的单位是2.2.取消定时器事件要通过取消定时器事件要通过属性来实现。属性来实现。3.3.组合框有三种不同的类型,这三种类型是组合框有三种不同的类型,这三种类型是、分别通过把分别通过把属性设置为属性设置为、来实现。、来实现。4.4.在三种不同类型的组合框中,只能选择不能输入数据的组在三种不同类型的组合框中,只能选择不能输入数据的组 合框
22、是合框是5.5.复选框的复选框的属性设置为属性设置为2 2时,将变成时,将变成色,禁止用户色,禁止用户 使用。使用。6.6.属性设置为属性设置为1 1,单选按钮和复选框以图形的方式出现,单选按钮和复选框以图形的方式出现上一页返回章首下一页幸运第七章 常用控件7.7.列表框中项目的序号是从列表框中项目的序号是从开始的。开始的。8.8.方法可以清除组合框和列表框中的所有内容方法可以清除组合框和列表框中的所有内容9.9.滚动条响应的事件有滚动条响应的事件有和和10.10.当用户单击滚动条的空白处,滑块移动的增量值有当用户单击滚动条的空白处,滑块移动的增量值有 属性决定属性决定11.11.如果要每隔如果要每隔2 2秒产生一个定时器事件,则秒产生一个定时器事件,则属性属性 设置为设置为上一页返回章首下一章幸运