常用标准控件扩充.ppt
《常用标准控件扩充.ppt》由会员分享,可在线阅读,更多相关《常用标准控件扩充.ppt(53页珍藏版)》请在三一办公上搜索。
1、1,3.4 框架和选择控件,框架(Frame)在VB中,可以作为其他对象容器的有窗体、图片框和框架。框架的主要作用是将窗体上的控件进行分组,让窗体界面整齐。框架控件的属性Caption:设置框架的标题,说明框架的功能。Enabled:设置框架及框架内控件是否可用。属性值为True(默认值)表示框架可用,属性值为False则表示框架和其上的控件不可用。Visible:设置框架及框架内控件是否可见。,2,3.4 框架和选择控件,框架(Frame)框架控件的事件 框架的常用事件是Click,在框架上单击鼠标时触发。向框架添加控件的方法 先框架后控件:先添加一个框架,在框架处于激活状态时,在工具栏中选
2、择要添加的控件添加到框架中。先控件后框架:即添加窗体中已存在的控件到框架中。先添加一个框架,然后将窗体中要添加的控件剪贴到框架中。,判断一个控件是否已添加到框架上,主要是看移动框架时该控件是否也跟随一起移动。,3,3.4 框架和选择控件,单选按钮(OptionButton)单选按钮控件是多选一控件,只能从多个选项中选择一个,各选项间的关系是互斥的,同一时刻只能选择同一组中的一个单选按钮。单选按钮控件的属性Caption:设置单选按钮的标题。Alignment:设置单选按钮中文字的对齐方式。其中:属性值为0(默认值)表示靠左对齐,圆形按钮位于控件的左边,文字显示在右边;属性值为1表示靠右对齐。,
3、对象名.Alignment=0|1,4,3.4 框架和选择控件,单选按钮(OptionButton)单选按钮控件的属性Value:设置单选按钮在执行时是否被选中。语法格式:其中:属性值为False(默认值)表示单选按钮处于未选中状态;为True表示单选按钮被选中。在一组单选按钮控件中,有且只有一个单选按钮能被选中,该控件的Value值变成True的同时,其他控件的Value属性将自动变成False。,对象名.Value=True|False,5,3.4 框架和选择控件,单选按钮(OptionButton)单选按钮控件的属性Style:设置单选按钮的显示方式。语法格式:其中:属性值为0(默认值)
4、表示单选按钮用标准方式(Standard)显示;为1表示单选按钮用图形方式(Graphical)显示。此属性与命令按钮的Style属性相似。,对象名.Style=0|1,6,3.4 框架和选择控件,单选按钮(OptionButton)单选按钮控件的属性Picture:给单选按钮装载图形。,注意:只有在Style属性设置为图形方式时Picture属性才有效。,7,3.4 框架和选择控件,单选按钮(OptionButton)单选按钮控件的事件单选按钮的常用事件为Click,当用户在一个单选按钮上单击时触发。,8,3.4 框架和选择控件,例 设计一个窗体选择不同字体、不同字号的选项,文本框的文字会产
5、生相应的变化。,界面设计,属性设置,9,3.4 框架和选择控件,代码设计:Private Sub Option1_Click()If Option1.Value=True Then Label1.FontName=宋体End SubPrivate Sub Option2_Click()If Option2.Value=True Then Label1.FontName=隶书End SubPrivate Sub Option3_Click()If Option3.Value=True Then Label1.FontName=黑体End Sub,10,3.4 框架和选择控件,代码设计:Priva
6、te Sub Option4_Click()If Option4.Value=True Then Label1.FontSize=30End SubPrivate Sub Option5_Click()If Option5.Value=True Then Label1.FontSize=40End SubPrivate Sub Option6_Click()If Option6.Value=True Then Label1.FontSize=50End Sub,11,3.4 框架和选择控件,运行结果,12,3.4 框架和选择控件,复选框(CheckBox)复选框的功能类似于单选按钮,不同的是:
7、一组单选按钮中只允许选定其中的一个;而在组复选框中却可以选择多个,即复选框的功能是独立的,各选项间不互斥。复选框控件的属性Caption:设置复选框标题。Value:设置复选框在执行时的状态。语法格式:,对象名.Value=0|1|2,13,3.4 框架和选择控件,复选框(CheckBox)复选框控件的属性Style:设置复选框的显示方式。Picture:用于给图形复选框装载图形。,注意:只有在Style属性设置为图形方式时Picture属性才有效。,14,3.4 框架和选择控件,复选框(CheckBox)复选框控件的事件和方法复选框的常用事件为Click,当用户在一个复选框上单击鼠标按钮时发
8、生。复选框不支持鼠标双击事件,系统把一次双击解释为两次单击事件。复选框支持的方法较少,常用的主要有:SetFoucs、Move。,15,复选框应用,设计一个窗体,说明复选框的基本应用方法。,界面设计,16,17,3.4 框架和选择控件,代码设计:,Private Sub Command1_Click()a=Check1.Caption b=Check2.Caption c=Check3.Caption d=Check4.Caption If Check1.Value=1 Then Label1.Caption=Label1.Caption&a If Check2.Value=1 Then La
9、bel1.Caption=Label1.Caption&b If Check3.Value=1 Then Label1.Caption=Label1.Caption&c If Check4.Value=1 Then Label1.Caption=Label1.Caption&dEnd Sub,Private Sub Command2_Click()a=b=c=d=Label1.Caption=我的爱好是:End Sub,18,3.5 列表框和组合框,列表框和组合框都是通过列表的形式显示多个选项,供用户来选择。列表框是一个为用户提供选择的列表,用户可从中单击选取自己所需的一个或多个选项。如果选项
10、太多,超出列表框设计的大小时,不能一次全部显示,VB会自动加上垂直滚动条。组合框的功能与列表框相近,其主要特点是它综合了列表框和文本框的特性。在程序运行时,用户既可以在组合框中选择已有的选项,选中的内容自动放入文本框中;又能够在文本框中直接输入所需的内容。,19,3.5 列表框和组合框,列表框控件列表框控件的属性List:设置列表框中列表项的内容。List属性值是一个一维数组,每个数组元素是列表框中的一个选项。其中:该属性既可以在设计时通过属性窗口设置,又可在代码窗口中设置;属性窗口设置时,每添加一个列表项,按Ctrl+Enter键可以换行继续添加下一个列表项,直接按Enter键表示添加结束;
11、代码窗口设置时,采用如下格式:例如:List1.list(0)=武汉 列表框的第一项 List1.list(2)=北京 列表框的第三项,对象名.list(下标)=字符串,注意:List数组的第一个元素的下标是0,即List(0)为第一个元素,往后依次为List(1)、List(2)、List(3),如果List数组中有n个元素,则最后一个列表项对应的数组元素为List(n-1)。,20,3.5 列表框和组合框,列表框控件列表框控件的属性ListCount:表示当前列表框中选项的总数。,注意:任何列表框中的选项从0开始,到ListCount-1结束,通常和List属性一起使用,此属性只能在程序中
12、引用。,21,3.5 列表框和组合框,列表框控件列表框控件的属性ListIndex:设置和返回选中的选项,即下标序号。如果没有任何选项选中,其值为-1。Sorted:设置列表框中的选项是否按字母表顺序排序。语法格式:其中:属性值为True表示列表框中的选项按字母表顺序排序;属性值为False则表示列表框中的选项不按字母表顺序排序。Sorted属性必须在属性窗口时设置,在运行时是只读的。list1.sorted=true 按字母顺序排列 list1.sorted=false按加入时的顺序排列,如果选中列表框的第五个元素,则ListIndex值为多少?,对象名.Sorted=True|False,
13、22,3.5 列表框和组合框,列表框控件列表框控件的属性Text:返回或设置最后选中的列表项的文本内容。只读属性,不能直接修改其值,用于获取选定列表项的内容。MultiSelect:设置该列表框是否能选择多项。语法格式:,对象名.MultiSelect=0|1|2,注意:若选择多项,则ListIndex和Text的属性只表示最后一次所选择的选项值。,23,3.5 列表框和组合框,列表框控件列表框控件的属性SelCount:表示列表框中所选择的选项的数目。通常与Selected一起使用,以处理控件中所选的选项。,注意:注意:SelCount属性使用的前提是MultiSelect属性设置为1或2。
14、,24,3.5 列表框和组合框,列表框控件列表框控件的属性Selected:与List数组中的各个元素相对应的一个数组,记录List数组中每个选项是否被选取。例如,如果List(1)被选取,则Selected(1)的值为True,如果List(1)未被选取,则Selected(1)的值为False。如:list1.selected(0)=true表示选中第一项,25,3.5 列表框和组合框,列表框控件列表框控件的属性Style:设置列表框控件的外观。语法格式:,对象名.Style=0|1,26,3.5 列表框和组合框,列表框控件列表框控件的事件Click事件:在列表框获得焦点时用户单击某个选项
15、,或按下方向键,或按下选项的第一个英文字母,会触发该事件。DblClick事件:双击某个选项会触发该事件。列表框控件的方法AddItem:向列表框中添加列表项。语法格式:,对象名.AddItem 选项字符串,索引值,其中:选项字符串是要添加到列表框中的字符表达式;索引值是可选参数,用来指定新选项在列表框中的插入位置。若索引值为0,则插入到第一个选项位置;若索引值省略,当Sorted属性设置为True时,新选项将添加到恰当的排序位置,当Sorted属性设置为False时,新选项将添加到现有列表项的末尾。,例如:list1.additem 中国 list1.additem 美国,2,27,3.5
16、列表框和组合框,列表框控件列表框控件的方法RemoveItem:从列表框中删除指定选项。语法格式:例如:list1.RemoveItem,0其中:索引值用来指定要删除的选项在列表框中的位置,每次只能删除一个选项。Clear:清除列表框中的全部选项。语法格式:,对象名.RemoveItem 索引值,对象名.Clear,28,3.5 列表框和组合框,例 设计一个窗体,要求:可以通过在列表框List1中选择,然后单击中间的命令按钮在列表框List2中执行相应的操作。,界面如图所示:,属性设置,29,3.5 列表框和组合框,代码设计:,Private Sub Form_Load()List1.AddI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 标准 控件 扩充
链接地址:https://www.31ppt.com/p-6116250.html