最新常用控件PPT课件.ppt





《最新常用控件PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新常用控件PPT课件.ppt(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、常用控件常用控件本章要点1.Visual Basic控件概述2.选择性控件(单选按钮、复选框、框架、列表框、组合框)3.图形控件(图片框、图像框、直线与形状)4.滚动条控件5.常用ActiveX控件 复选框(复选框(CheckBoxCheckBox)也称作复选按钮,被选中后左)也称作复选按钮,被选中后左侧方框中会出现侧方框中会出现“”“”,用户可通过复选框是否被选中,用户可通过复选框是否被选中控制操作。通常,多个复选框可以同时存在,允许用户控制操作。通常,多个复选框可以同时存在,允许用户从一组相互独立的复选框中选择一个选项、多个选项或从一组相互独立的复选框中选择一个选项、多个选项或一个选项也不
2、选。一个选项也不选。1.1.复选框常用的属性复选框常用的属性 (1 1)名称()名称(NameName):):ChChececk kx x,x=1,2,x=1,2,(2 2)CaptionCaption、AlignmentAlignment:同单选按钮:同单选按钮 (3 3)ValueValue:标明复选框是否被选中:标明复选框是否被选中7.2.2 复选框7.2 选择性控件 2.2.复选框常用的事件复选框常用的事件 ClickClick是复选框最基本的事件。单击未选中的复是复选框最基本的事件。单击未选中的复选框时,选框时,ValueValue属性值变为属性值变为1 1;单击已选中的复选框时,;
3、单击已选中的复选框时,ValueValue属性值变为属性值变为0 0;单击变灰的复选框(即原;单击变灰的复选框(即原ValueValue属性值为属性值为2 2)时,)时,ValueValue属性值变为属性值变为0 0。7.2.2 复选框7.2 选择性控件 7.2.2 复选框例例7-27-2 创建一个窗体,有创建一个窗体,有5 5个复选框和对应的个复选框和对应的5 5个个标签,如左图所示。通过复选框控制对应的标签字体,标签,如左图所示。通过复选框控制对应的标签字体,程序的运行结果如右图所示。程序的运行结果如右图所示。7.2 选择性控件 框架(框架(FrameFrame)是一个容器类控件。它和窗体
4、一样)是一个容器类控件。它和窗体一样可以容纳其它控件,用于控件分组。可以容纳其它控件,用于控件分组。1.1.框架常用属性框架常用属性 (1 1)名称(名称(NameName):):FraFramemex,x=1,2,x,x=1,2,(2 2)CaptionCaption:框架标题:框架标题 (3 3)EnabledEnabled:是否可用:是否可用 (4 4)VisibleVisible:是否可见:是否可见 (5 5)BackColorBackColor:一般与窗体的:一般与窗体的BackColorBackColor相同相同 2.2.框架常用事件框架常用事件 有有ClickClick、DblC
5、lickDblClick,但很少使用有关框架的事件,但很少使用有关框架的事件过程。过程。7.2.3 框架7.2 选择性控件 3.3.框架及框架内控件的创建框架及框架内控件的创建 先在窗体上画出框架控件,再向框架添加控件,先在窗体上画出框架控件,再向框架添加控件,添加控件的方法有两种。添加控件的方法有两种。方法一:方法一:单击工具箱上的工具,将出现的单击工具箱上的工具,将出现的“+”“+”指指针放在框架中适当位置,并拖出适当大小,以添加所针放在框架中适当位置,并拖出适当大小,以添加所需的控件。要注意,不能使用双击工具箱上按钮的方需的控件。要注意,不能使用双击工具箱上按钮的方式给框架添加控件。式给
6、框架添加控件。方法二:方法二:将已有的控件将已有的控件“剪切剪切”到剪贴板,然后到剪贴板,然后选中框架,使用选中框架,使用“粘贴粘贴”命令将其复制到框架内。命令将其复制到框架内。7.2.2 框架7.2 选择性控件 7.2.2 框架 例例7-37-3 创建一个窗体,有创建一个窗体,有4 4组单选按钮,程序运行组单选按钮,程序运行时,当用户选择了不同的单选按钮组中的单选按钮,时,当用户选择了不同的单选按钮组中的单选按钮,标签的显示效果如图所示。标签的显示效果如图所示。演示演示程序程序7.2 选择性控件 列表框(列表框(ListBoxListBox)可以显示一个项目列表,供)可以显示一个项目列表,供
7、用户从中选择一个项目或多个项目。在列表框中,如用户从中选择一个项目或多个项目。在列表框中,如果项目总数超过了可显示的项目数,则系统会自动加果项目总数超过了可显示的项目数,则系统会自动加上滚动条。上滚动条。1.1.列表框常用的属性列表框常用的属性 (1 1)名称()名称(NameName):):L Li iststx,x=1,2,x,x=1,2,(2 2)ListList:存放列表框中所有项目的字符型数组。:存放列表框中所有项目的字符型数组。表达形式表达形式 列表框列表框.List(.List(下标下标),下标,下标0 0,1 1,22 (3 3)ColumnsColumns:列表框中的项目单列
8、或多列显示。:列表框中的项目单列或多列显示。(4 4)Style:Style:列表框的显示风格列表框的显示风格7.2.4 列表框7.2 选择性控件(5 5)SortedSorted:列表框中的项目按字母顺序或加入时的:列表框中的项目按字母顺序或加入时的顺序排列。顺序排列。(6 6)ListIndexListIndex:被选中的项目序号(即下标)。若:被选中的项目序号(即下标)。若列表框中没有被选中的项目,其值为列表框中没有被选中的项目,其值为1 1 (7 7)ListCountListCount:列表框中的项目总数:列表框中的项目总数 (8 8)TextText:被选中的项目的内容:被选中的项
9、目的内容 (9 9)MultiSelectMultiSelect:是否可以复选:是否可以复选(即选择多个项目即选择多个项目)(1010)SelectedSelected:为布尔型数组,:为布尔型数组,SelectedSelected(i i)测试)测试某一项(某一项(i=0,1,ListCount-1i=0,1,ListCount-1)是否被选中)是否被选中 例如例如7.2.2 列表框7.2 选择性控件 示例:示例:List1.ListCountList1.ListCount:4 4List1.ListIndexList1.ListIndex:1 1List1.TextList1.Text:花
10、市灯如昼:花市灯如昼List1.List(1)List1.List(1):花市灯如昼:花市灯如昼List1.List(1)=List1.List(List1.ListIndex)=List1.List(1)=List1.List(List1.ListIndex)=List1.Text=List1.Text=花市灯如昼花市灯如昼 List1.SortedList1.Sorted:FalseFalseList1.Selected(1)=TrueList1.Selected(1)=TrueList1.Selected(List1.ListCountList1.Selected(List1.ListC
11、ount1)=False1)=False7.2.2 列表框7.2 选择性控件 2.2.列表框常用的事件列表框常用的事件 列表框可接收列表框可接收ClickClick、DblClickDblClick事件。事件。3.3.列表框常用的方法列表框常用的方法 (1 1)AddItemAddItem方法方法 格式:对象名格式:对象名.AddItem item,.AddItem item,功能:用于将项目添加到列表框中。其中:功能:用于将项目添加到列表框中。其中:itemitem为字符串表达式,表示要加入的项目;为字符串表达式,表示要加入的项目;IndexIndex是新是新增项目所在的位置,若缺省这一参数
12、,新增项目添加增项目所在的位置,若缺省这一参数,新增项目添加在列表框最后。在列表框最后。7.2.2 列表框7.2 选择性控件 (2 2)RemoveItemRemoveItem方法方法 格式:格式:对象名对象名.RemoveItem .RemoveItem 功能:用于从列表框控件中删除一个由功能:用于从列表框控件中删除一个由指定的项目。指定的项目。(3 3)ClearClear方法方法 格式:格式:对象名对象名.Clear.Clear 功能:用于清除列表框控件中的所有项目。功能:用于清除列表框控件中的所有项目。7.2.2 列表框7.2 选择性控件 7.2.2 列表框 例例7-47-4 创建一个
13、窗体,有创建一个窗体,有2 2个列表框,第个列表框,第1 1个列表个列表框中的项目是已知选项,第框中的项目是已知选项,第2 2个列表框中的项目是从第个列表框中的项目是从第1 1个列表框中选中的项目,单击中间的命令按钮可以在个列表框中选中的项目,单击中间的命令按钮可以在两个列表框中移动选项,程序执行界面如图所示。两个列表框中移动选项,程序执行界面如图所示。演示演示程序程序7.2 选择性控件 组合框(组合框(ComboBoxComboBox)实际上是文本框与列表框的组)实际上是文本框与列表框的组合,顶部的文本框允许用户键入数据,也可快速地从底合,顶部的文本框允许用户键入数据,也可快速地从底部的下拉
14、列表框中选择一个所需的项目。部的下拉列表框中选择一个所需的项目。1.1.组合框常用的属性组合框常用的属性 (1 1)名称(名称(NameName):):C Comombobox,x=1,2,x,x=1,2,(2 2)ListList、ColumnsColumns、SortedSorted、ListIndexListIndex、TextText、ListCountListCount、SelectedSelected、MultiSelectMultiSelect与列表框相同。与列表框相同。(3 3)StyleStyle:组合框的显示风格,有下拉式组合框,:组合框的显示风格,有下拉式组合框,简单组合
15、框,下拉式列表框三种。简单组合框,下拉式列表框三种。例如例如7.2.5 组合框7.2 选择性控件 例例7-5 7-5 在窗体上放置在窗体上放置4 4个组合框个组合框cbo1cbo1cbo4cbo4(StyleStyle属性分别设为属性分别设为1 1,2 2,2 2,0 0),用于选择机型、),用于选择机型、CPUCPU、内、内存和硬盘。运行时,在选择了各项内容后,单击存和硬盘。运行时,在选择了各项内容后,单击“确定确定”按钮显示选定的微机配置。按钮显示选定的微机配置。7.2.2 组合框演示演示程序程序7.2 选择性控件 2.2.组合框常用的事件组合框常用的事件 组合框响应的事件依赖于组合框响应
16、的事件依赖于StyleStyle属性:属性:l 下拉式组合框下拉式组合框:可接收可接收ClickClick、ChangeChange、DropdownDropdown事件,事件,发生在选择项目、输入文本、列表框下拉时;发生在选择项目、输入文本、列表框下拉时;l 简单组合框简单组合框:可接收可接收ClickClick、DblClickDblClick、ChangeChange事件;事件;l 下拉式列表框下拉式列表框:可接收可接收ClickClick、DropdownDropdown事件。事件。3 3.组合框常用的方法组合框常用的方法 有有AddItemAddItem方法、方法、RemoveIte
17、mRemoveItem方法、方法、ClearClear方法。其方法。其格式、功能与列表框相同。格式、功能与列表框相同。7.2.2 组合框7.2 选择性控件 7.2.2 组合框 例例7-67-6 设计考生成绩查询程序,界面如图所示。设计考生成绩查询程序,界面如图所示。在组合框中设置在组合框中设置3 3名考生姓名,每选中一个考生,在文名考生姓名,每选中一个考生,在文本框中显示该考生所对应的总分。当在组合框的文本编本框中显示该考生所对应的总分。当在组合框的文本编辑区中输入新的考生姓名,并在文本框中输入新考生的辑区中输入新的考生姓名,并在文本框中输入新考生的总分时,单击总分时,单击“添加添加”按钮将添
18、加新的选项,供下次选按钮将添加新的选项,供下次选择和查询用。择和查询用。演示演示程序程序7.2 选择性控件 图片框(图片框(PictureBoxPictureBox)或称图形框,是用来在窗体上)或称图形框,是用来在窗体上显示图像,或作为容器放置其它控件的控件显示图像,或作为容器放置其它控件的控件。图片框图片框中的控件随图片框一起移动。中的控件随图片框一起移动。图片框可以显示以图片框可以显示以.bmp|.ico|.wmf|.emf|.bmp|.ico|.wmf|.emf|.gif.gif等为扩展名的图形文件。等为扩展名的图形文件。1.1.图片框常用的属性图片框常用的属性 (1 1)名称()名称(
19、NameName):):PicPictureturex,x=1,2,x,x=1,2,(2 2)AutosizeAutosize:是否可自动调整大小:是否可自动调整大小 (3 3)BorderStyleBorderStyle:边框风格:边框风格 7.3.1 图片框7.3 图形控件 (4 4)PicturePicture:用于装入或删除图形文件:用于装入或删除图形文件 在界面设计阶段,可在属性窗口直接单击在界面设计阶段,可在属性窗口直接单击PicturePicture属性右端的属性右端的“”“”按钮,在按钮,在“加载图片加载图片”对话框中设置;对话框中设置;在代码编写阶段,可使用以下语句实现在代码
20、编写阶段,可使用以下语句实现装入装入:.Picture=LoadPicture(.Picture=LoadPicture(路径路径 文件名文件名)删除:删除:.Picture=LoadPicture().Picture=LoadPicture()2.2.图片框常用的事件图片框常用的事件 有有ClickClick、DblClickDblClick和和ChangeChange等,其中等,其中ChangeChange事件事件当改变图片框的当改变图片框的PicturePicture属性时发生。属性时发生。7.3.1 图片框7.3 图形控件 3.3.图片框常用的方法图片框常用的方法 这里先介绍两个最常用
21、方法,其它用于绘图的方这里先介绍两个最常用方法,其它用于绘图的方法(例如:法(例如:PSetPSet、PaintPicturePaintPicture等)将在第等)将在第8 8章中详细章中详细讨论。讨论。(1 1)PrintPrint方法方法 格式:格式:.Print.Print 输出项列表输出项列表 功能:利用功能:利用PictureBoxPictureBox控件的控件的PrintPrint方法,可以在方法,可以在控件中输出文本和数据。控件中输出文本和数据。7.3.1 图片框7.3 图形控件 (2 2)ClsCls方法方法 格式:格式:.Cls.Cls 功能:清除在图片框中输出的内容。使用功
22、能:清除在图片框中输出的内容。使用ClsCls方法方法时要注意,时要注意,ClsCls只能清除窗体或图片框中由只能清除窗体或图片框中由PrintPrint方法方法和绘图方法(下一章介绍)显示的文本信息和图形,和绘图方法(下一章介绍)显示的文本信息和图形,不能清除窗体或图片框中的控件(如形状控件等)以不能清除窗体或图片框中的控件(如形状控件等)以及利用及利用PicturePicture属性加载的图片,应该改用属性加载的图片,应该改用LoadPictureLoadPicture方法清除。方法清除。7.3.1 图片框7.3 图形控件 例例7-77-7 设计一个窗体,通过单选按钮选择春、设计一个窗体,
23、通过单选按钮选择春、夏、秋、冬四个季节的图片,下图是一幅代表春天夏、秋、冬四个季节的图片,下图是一幅代表春天的图片。的图片。演示演示程序程序7.3.1 图片框7.3 图形控件 例例7-87-8 创建一个窗体,由计算机随机出题进行创建一个窗体,由计算机随机出题进行两位数的四则运算(除法结果保留两位小数),并能两位数的四则运算(除法结果保留两位小数),并能够测试用户运算结果是否正确,最后统计所做的题目够测试用户运算结果是否正确,最后统计所做的题目数和所得分数。程序的运行结果如图所示。数和所得分数。程序的运行结果如图所示。演示演示程序程序7.3.1 图片框7.3 图形控件 图像框(图像框(Image
24、Image)用来在窗体上显示图像,占用的)用来在窗体上显示图像,占用的内存少于图形框。它不是容器类控件,框内不能保存内存少于图形框。它不是容器类控件,框内不能保存其他控件。其他控件。1.1.图像框常用的属性图像框常用的属性 (1 1)名称()名称(NameName):):ImIma ag ge ex,x=1,2,x,x=1,2,(2 2)PicturePicture、BorderStyleBorderStyle:同图片框:同图片框 (3 3)StretchStretch:值为:值为True,True,调整图形尺寸,以适应调整图形尺寸,以适应图像框的大小;值为图像框的大小;值为FalseFals
25、e(默认),图像框自动改变(默认),图像框自动改变大小,以适应所显示的图形。大小,以适应所显示的图形。2.2.图像框常用的事件图像框常用的事件 图像框可以响应的事件有图像框可以响应的事件有ClickClick、DblClickDblClick。7.3.2 图像框 7.3 图形控件 图片框与图像框的比较:图片框与图像框的比较:(1 1)图片框比图像框更灵活,适用于动态环境,)图片框比图像框更灵活,适用于动态环境,而图像框适用于所显示的图片无需变动的静态环境。而图像框适用于所显示的图片无需变动的静态环境。(2 2)图片框可作为容器控件,被包含的控件随图)图片框可作为容器控件,被包含的控件随图片框一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 常用 控件 PPT 课件

限制150内