VisualBasic程序设计ppt课件 之第7章常用控件.ppt
《VisualBasic程序设计ppt课件 之第7章常用控件.ppt》由会员分享,可在线阅读,更多相关《VisualBasic程序设计ppt课件 之第7章常用控件.ppt(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第7章章 常用控件常用控件 7.1 单选按钮和复选框单选按钮和复选框 7.2 框架框架 7.3 列表框和组合框列表框和组合框 7.4 滚动条和滚动滑块滚动条和滚动滑块 7.5 时钟时钟 7.6 进度条进度条*7.7 数字增减按钮数字增减按钮*7.8 Animation控件控件*7.9 SSTab控件控件 7.10 鼠标器、键盘鼠标器、键盘*7.11 剪贴板剪贴板VBVB可使用的三类控件可使用的三类控件内部控件内部控件 位于工具箱中,不能删除位于工具箱中,不能删除ActiveXActiveX控件控件 扩展名为扩展名为.ocxocx的独立文件的独立文件图标控件:工程图标控件:工程部件部件控件控件
2、 添加到工具箱中添加到工具箱中代码控件:工程代码控件:工程引用引用 不能添加到工具箱中不能添加到工具箱中可插入对象可插入对象 其他应用程序创建的对象,如其他应用程序创建的对象,如ExcelExcel工工作表等,可以添加到工具箱中作为控件使用作表等,可以添加到工具箱中作为控件使用 工程工程部件部件可插入对象可插入对象1.单选按钮单选按钮 从多个选项(标题)中选择一个从多个选项(标题)中选择一个 Name option Caption标题标题Value(默认属性默认属性)True 选定选定 False 未选定未选定 Alignment确定按钮和标题的相对位置确定按钮和标题的相对位置 0:按钮在左,
3、标题在右(缺省设置)按钮在左,标题在右(缺省设置)1:按钮在右,标题在左:按钮在右,标题在左单选按钮单选按钮标题标题7.1单选按钮单选按钮(OptionButton)和复选框和复选框(CheckBox)Style确定标题和按钮的显示方式确定标题和按钮的显示方式 0-Standard:标准方式标准方式(显示标题及按钮显示标题及按钮)1-Graphical:图形方式图形方式(只显示标题只显示标题)Picture(Style=1)放置未选中时的图标、位图或文字放置未选中时的图标、位图或文字DownPicture(Style=1)放置选中时的图标、位图或文字放置选中时的图标、位图或文字Disabled
4、Picture(Style=1)放置禁止选择时的图标、位图或文字放置禁止选择时的图标、位图或文字 事件事件Click 鼠标单击后,其鼠标单击后,其Value值将自动改变值将自动改变 2.复选框复选框 也叫检查框,可以同时选择多个标题。也叫检查框,可以同时选择多个标题。Name Check Caption 标题标题 Value(默认属性默认属性)确定是否被选中确定是否被选中 0Unchecked 未被选定未被选定 1Checked 选定选定 2Grayed 灰色,禁止选择灰色,禁止选择 Alighment:同单选按钮同单选按钮 Style:同单选按钮同单选按钮例例7.1 通过单选按钮和复选框使文
5、本框内的文字显示不同通过单选按钮和复选框使文本框内的文字显示不同的字体和修饰。的字体和修饰。用用click()编程编程复选框复选框标题标题Style=1Style=07.2 框架框架(Frame)框架内控件的创建方法:框架内控件的创建方法:建立独立控件的方法建立独立控件的方法:先创建框架,再单击工具箱上的:先创建框架,再单击工具箱上的控件,然后用鼠标(此时鼠标光标出现控件,然后用鼠标(此时鼠标光标出现“+”)在框架)在框架内适当位置拖拉出适当大小的控件内适当位置拖拉出适当大小的控件(不能使用双击工具不能使用双击工具箱上控件的自动方式箱上控件的自动方式)建立控件数组的方法建立控件数组的方法:先创
6、建框架,建立第一个控件,:先创建框架,建立第一个控件,然后通过然后通过“剪切剪切”和粘贴和粘贴(Ctrl+V)的方法将选定的控件的方法将选定的控件粘贴到框架内,从而建立一个控件数组粘贴到框架内,从而建立一个控件数组(不能直接用鼠不能直接用鼠标拖动控件的方式标拖动控件的方式)框架的作用是将若框架的作用是将若干个单选按钮作为干个单选按钮作为一个组,或者对一一个组,或者对一组控件进行整体激组控件进行整体激活或屏蔽操作。活或屏蔽操作。框架框架设设Caption为为 字体字体 Name FrameCaption框架标题框架标题Enabled确定该控件是否可用确定该控件是否可用 False:标题呈灰色,框
7、架内的对象被屏蔽,不允许进行操作标题呈灰色,框架内的对象被屏蔽,不允许进行操作 True:标题呈正常显示,允许对框架内控件进行操作标题呈正常显示,允许对框架内控件进行操作Visible确定该控件是否可见确定该控件是否可见 True:框架及其控件可见框架及其控件可见 False:框架及其控件被隐藏框架及其控件被隐藏事件事件框架可以响应框架可以响应Click、DblClick事件,但一般不用编写有事件,但一般不用编写有关框架的事件过程。关框架的事件过程。例例7.2 设计字体和字号两个框架,其中各有若干个字体和设计字体和字号两个框架,其中各有若干个字体和字号单选按钮。在选择了某个字体和字号后,按字号
8、单选按钮。在选择了某个字体和字号后,按“确定确定”按钮,使文本框内的文字按指定的字体和字号显示。按钮,使文本框内的文字按指定的字体和字号显示。7.3 列表框列表框(ListBox)和组合框和组合框(ComboBox)1.列表框列表框 用来显示项目列表,程序运行时,用户可从其中可以选用来显示项目列表,程序运行时,用户可从其中可以选择一项或多项。如果列表框中选项较多,在列表框中装不择一项或多项。如果列表框中选项较多,在列表框中装不下时,列表框会自动加上垂直滚动条。在列表框中可以单下时,列表框会自动加上垂直滚动条。在列表框中可以单列显示,也可以多列显示,还可以在选项左边增加复选框。列显示,也可以多列
9、显示,还可以在选项左边增加复选框。Style=0Style=1(1)(1)主要属性主要属性NameNameListListListList是一个字符型数组,存放列表项,是一个字符型数组,存放列表项,List(0)List(0)表示第表示第1 1个列表项内容,个列表项内容,List(i)List(i)表示第表示第i+1i+1个列表项内容个列表项内容 在属性窗口的在属性窗口的ListList属性中输入:属性中输入:每输入一项用每输入一项用Ctrl+Ctrl+回车键,可继续输入下一项回车键,可继续输入下一项 在程序中用在程序中用AddItemAddItem方法加入:方法加入:List1.AddIte
10、m List1.AddItem 列列表项表项 ,索引号,索引号 ListIndexListIndex获得选中项目的序号,没有项目选中时为获得选中项目的序号,没有项目选中时为-1-1SelectedSelected逻辑型数组,逻辑型数组,Selected(i)Selected(i)的值的值为为TrueTrue表示第表示第i+1i+1项被选中,否则没有选中。项被选中,否则没有选中。ListCountListCount列表框中项目总数,列表框中项目总数,ListCount-1ListCount-1是最后一是最后一项的下标项的下标SortedSorted确定确定ListList中列表项的排列方式。中列
11、表项的排列方式。TrueTrue:按字母按字母顺序排列;顺序排列;FalseFalse:按加入先后顺序排列按加入先后顺序排列TextText(默认属性)默认属性)被选中列表项的内容被选中列表项的内容 引用引用List1.List(ListIndex)List1.List(ListIndex)与与List1.TextList1.Text具有相同的具有相同的值值MultiSelect确定是否可以进行多项选择确定是否可以进行多项选择 0-None:禁止多项选择禁止多项选择 1-Simple:简单多项选择简单多项选择(鼠标每击一次可选中一个,鼠标每击一次可选中一个,按空格键取消最近的选择按空格键取消最
12、近的选择)2-Extended:按住按住Ctrl,用鼠标单击可选中不连续的多用鼠标单击可选中不连续的多项或空格键取消选择;按住项或空格键取消选择;按住Shift同时用鼠标或光标移动同时用鼠标或光标移动键可选择连续的多项键可选择连续的多项Style列表框样式列表框样式 0只显示列表项文本只显示列表项文本 1列表项文本前带复选框列表项文本前带复选框Column指定列表框中列的数目指定列表框中列的数目 0垂直单列显示,垂直滚动垂直单列显示,垂直滚动 nn列显示列显示,先显示第先显示第1列列,再显示第再显示第2列列,水平滚动水平滚动ListIndex、ListCount、Selected、Text只能
13、在程序中引用只能在程序中引用Sorted必须在属性窗口中设置必须在属性窗口中设置ListIndex和和Selected分别用来检测选中的列表项的序号及分别用来检测选中的列表项的序号及某个列表项是否被选择,它们既可以在程序中被引用,某个列表项是否被选择,它们既可以在程序中被引用,也可以在程序中设置也可以在程序中设置Column=0Column=3(2)方法方法 AddItem方法可以在列表框中加入一个项目方法可以在列表框中加入一个项目 对象对象.AddItem item,index List1.AddItem“计算机软件技术基础计算机软件技术基础”,3 (Item若为其他类型的常数,则按字符串对
14、待若为其他类型的常数,则按字符串对待)RemoveItem方法可以从列表框中删除一个项目方法可以从列表框中删除一个项目 对象对象.RemoveItem index List1.RemoveItem 7 Clear方法可以清除列表框中的所有项目方法可以清除列表框中的所有项目 对象对象.Clear(3)事件事件 Click事件,一般不必编程,因为通常事件,一般不必编程,因为通常List控件与命令按控件与命令按钮联合使用,在选择列表框中的项目时,需要按命令按钮联合使用,在选择列表框中的项目时,需要按命令按钮,可使用命令按钮的钮,可使用命令按钮的Click事件来读取列表框事件来读取列表框Text属性属
15、性值。值。例例7.3 在在Form_Load()事件中用事件中用AddItem方法在列表框中方法在列表框中加入加入5个项目。个项目。允许通过允许通过“添加添加”操作将文本框中输入操作将文本框中输入的内容作为项目添加到列表框中的内容作为项目添加到列表框中当选中列表框的某个项当选中列表框的某个项目后单击目后单击“删除删除”按钮,可将选中的项目删除掉;按钮,可将选中的项目删除掉;当选当选中列表框中的项目然后单击中列表框中的项目然后单击“修改修改”按钮时,可将选中的按钮时,可将选中的项目内容放入文本框中由用户进行修改,然后单击项目内容放入文本框中由用户进行修改,然后单击“修改修改确认确认”按钮确认修改
16、结果。按钮确认修改结果。初始时,初始时,“修改确认修改确认”按钮是不可选的按钮是不可选的编制编制5个事件过程个事件过程 Form_Load()添加添加5项项 Command1_Click()将文本框的内容添加到列表框中将文本框的内容添加到列表框中 Command2_Click()删除选中的项删除选中的项 Command3_Click()将将选中的项放入文本框选中的项放入文本框 Command4_Click()将将文本框的内容替换列表框内容文本框的内容替换列表框内容2.组合框组合框(ComboBox)组合框将文本框和列表框组合成一个控件,用户既可以组合框将文本框和列表框组合成一个控件,用户既可以
17、在列表框中选定项目,也可以在文本框中输入文本来选定在列表框中选定项目,也可以在文本框中输入文本来选定项目。项目。设计状态设计状态运行状态运行状态设计状态设计状态运行状态运行状态下拉式下拉式组合框组合框Style=0只只显示文本框和下拉箭头显示文本框和下拉箭头,不显示列表框,文本框高不显示列表框,文本框高度不能改变度不能改变可直接输入文本,也可单可直接输入文本,也可单击下拉箭头弹出列表框,击下拉箭头弹出列表框,选中某项后,该项先写入选中某项后,该项先写入文本框,同时下拉列表消文本框,同时下拉列表消失失简单组简单组合框合框Style=1同时显示文本框和列表框,同时显示文本框和列表框,没有下拉箭头没
18、有下拉箭头,列表框的,列表框的大小必须在设计时拉出,大小必须在设计时拉出,且在运行中不再改变。且在运行中不再改变。可直接输入文本,也可直接输入文本,也可从列表框选中项目,可从列表框选中项目,文本框内显示,列表文本框内显示,列表框始终显示。框始终显示。下拉式下拉式列表框列表框Style=2与下拉式组合框相同与下拉式组合框相同与下拉式组合框相似,不与下拉式组合框相似,不同的是:只能从列表项中同的是:只能从列表项中选择,不能输入文本选择,不能输入文本列表框中的项目清单只有在程序运行时才能看到。下拉列表框中的项目清单只有在程序运行时才能看到。下拉式组合框和简单组合框的文本框中输入的数据不能自动式组合框
19、和简单组合框的文本框中输入的数据不能自动添加到列表框中。添加到列表框中。(1)主要属性主要属性NameComboStyle设置组合框样式设置组合框样式 0下拉式组合框(默认样式)下拉式组合框(默认样式)1简单组合框简单组合框 2下拉列表框下拉列表框属性属性List、ListIndex、ListCount、Sorted、Text(默认属性默认属性)与列表框相同与列表框相同属性属性SelStart,SelLength,SelText与文本框相同与文本框相同(2)方法方法 主要使用与列表框相同的主要使用与列表框相同的AddItem、RemoveItem和和Clear方法,用于在列表框中添加、删除或清
20、除项目方法,用于在列表框中添加、删除或清除项目(3)事件事件 三种风格的组合框均响应三种风格的组合框均响应Click()事件事件 简单组合框可响应简单组合框可响应DblClick事件事件例例7.4 在窗口中选择复选框在窗口中选择复选框“计算机计算机”后,可在下拉式组后,可在下拉式组合框的下拉列表框中选择计算机型号,也可直接在组合合框的下拉列表框中选择计算机型号,也可直接在组合框的文本框中输入计算机型号,当选取操作系统的类型框的文本框中输入计算机型号,当选取操作系统的类型并按了并按了“OK”按钮后,右边文本框中显示您所选择的计按钮后,右边文本框中显示您所选择的计算机、台数及操作系统类型。算机、台
21、数及操作系统类型。需要编制需要编制5个事件过程:个事件过程:Form_Load()初始化初始化 Check1_Click()设置设置Combo1和和Text1可用与否可用与否 Check2_Click()设置设置Option1和和Option2可用与否可用与否 Combo1_LostFocus()将将Combo1.text装入装入Combo1.List中中将将选中的信息装入列表框选中的信息装入列表框Command1_Click()7.4 滚动条滚动条(ScrollBar)和滚动滑块和滚动滑块(Slider)1.滚动条滚动条 滚动条的主要作用是:滚动条的主要作用是:与不支持滚动的控件(如窗体)配
22、合使用,给它们提与不支持滚动的控件(如窗体)配合使用,给它们提供滚动查看的功能。供滚动查看的功能。实现数据的连续调整,如控制声音音量或调整图片颜实现数据的连续调整,如控制声音音量或调整图片颜色等。色等。滚动条分为垂直滚动条滚动条分为垂直滚动条VScroll和水平滚动条和水平滚动条HScroll(1)主要属性主要属性 NameHScroll,VScroll Max最大值最大值(-32,76832,767)Min最小值最小值(-32,76832,767)SmallChange:单击滚动条两端箭头时,滑块移动的增量单击滚动条两端箭头时,滑块移动的增量 LargeChange:单击滚动条空白处时,滑块
23、移动的增量单击滚动条空白处时,滑块移动的增量 Value(默认属性)默认属性)滑块位置所代表的值滑块位置所代表的值水平滚动条水平滚动条垂垂直直滚滚动动条条 SmallChange Min Value Max SmallChange LargeChange LargeChange(2)主要事件主要事件Scroll:拖动滑块时会触发拖动滑块时会触发Scroll事件。事件。Change:Value属性改变时触发属性改变时触发Change事件。事件。例例7.5 用一个文本框用一个文本框(Text1)显示水平滚动条显示水平滚动条(HScroll1)中滑块当前位置所代表的值。中滑块当前位置所代表的值。初始
24、设置:初始设置:Min=0 Max=100 Value=50 Smallchange=2 Largechange=10滚动条滚动条HScroll1的的Change事件过程:事件过程:Sub HScroll1_Change()Text1.Text=HScroll1.ValueEnd Sub 请将上述请将上述change事件过程改为事件过程改为scroll事件过程,观察运行结果的变化。事件过程,观察运行结果的变化。例例7.6 设计一个调色板程序,用三个水平滚动条改变三基设计一个调色板程序,用三个水平滚动条改变三基色比例,合成的颜色显示在右边的文本框色比例,合成的颜色显示在右边的文本框Text1中中
25、(用合成用合成的颜色设置其的颜色设置其BackColor属性属性);用同样的方法设置文本框;用同样的方法设置文本框Text2的前景和背景色。的前景和背景色。用滚动条的用滚动条的Value值表示各种颜色的比例,合成颜色值表示各种颜色的比例,合成颜色=Red+Green*256+Blue*256*2561.对三个滚动条分别进对三个滚动条分别进行行change或或scroll事件事件编程,确定文本框编程,确定文本框1的的背景色背景色2.对两个命令按钮进行对两个命令按钮进行click事件编程,确定事件编程,确定文本框文本框2的前景色和背的前景色和背景色景色2.滚动滑块滚动滑块Slider 滚动滑块是滚
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic程序设计ppt课件 之第7章常用控件 VisualBasic 程序设计 ppt 课件 常用 控件
限制150内