第4章VisualBasic常用基本控件_第1页
第4章VisualBasic常用基本控件_第2页
第4章VisualBasic常用基本控件_第3页
第4章VisualBasic常用基本控件_第4页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第4章章 Visual Basic常用基本控件常用基本控件【本章要点】介绍【本章要点】介绍Visual Basic常用基本控件,包常用基本控件,包括命令按钮、标签、文本框、单选按钮、复选框、括命令按钮、标签、文本框、单选按钮、复选框、框架、列表框、组合框、图像框、图片框、滚动条框架、列表框、组合框、图像框、图片框、滚动条和计时器和计时器【学习目标】掌握基本控件和【学习目标】掌握基本控件和ActiveX控件的添加控件的添加方法;掌握命令按钮,标签,文本框,单选按钮,方法;掌握命令按钮,标签,文本框,单选按钮,复选框,框架,列表框,组合框,图片框,图像框,复选框,框架,列表框,组合框,图片框,图

2、像框,滚动条和计时器控件的常用属性、事件和方法。滚动条和计时器控件的常用属性、事件和方法。集成开发环境左边的工具箱,其中含有许多可视化的控制对象(控件)。控件越多,意味着VB的开发能力也就越强。1.标准控件标准控件VB启动时,一般仅在工具箱中装载一些基本的控件。添加具体控件的方法添加具体控件的方法:方法一:方法一:画;方法二:方法二:双击。2. ActiveX控件控件微软公司以及一些第三方厂商开发了许多扩展的高微软公司以及一些第三方厂商开发了许多扩展的高级控件,这些控件被称为级控件,这些控件被称为ActiveX控件。控件。是一个或多个对象组成的扩展名为是一个或多个对象组成的扩展名为.ocx的独

3、立文件,的独立文件,一般情况下一般情况下ActiveX控件被安装和注册在控件被安装和注册在C:windowssystem或或system32目录下。目录下。命令按钮命令按钮(CommandButton)命令按钮是Visual Basic应用程序中最常用的控件,是用户与应用程序交互最直接、简便的方法。其默认名称为Commandx。主要事件是单击(Click),不支持双击事件。命令按钮命令按钮(CommandButton)常用属性属性用途Name引用该对象的名称Caption按钮上显示的文本Default默认命令按钮,EnterCancel默认取消按钮,EscToolTipText解释功能对象对象

4、属性属性设置设置窗体窗体(名称)(名称)CaptionFontNameFontSizeForm1命令按钮的例命令按钮的例题题宋体宋体小四号小四号命令按钮命令按钮1(名称)(名称)CaptionFontSizecmdPrint显示显示五号五号命令按钮命令按钮2(名称)(名称)CaptionFontSizecmdCls清除清除五号五号命令按钮命令按钮3(名称)(名称)CaptionFontSizecmdExit退出退出五号五号4.3.1 标签标签(Label)一般功能是一般功能是显示文本信息显示文本信息。常被用做窗体上其他控件。常被用做窗体上其他控件的说明和提示,还可被用作文本信息的输出工具。的说

5、明和提示,还可被用作文本信息的输出工具。主要属性:主要属性:Caption属性:设置在标签控件中显示的文本属性:设置在标签控件中显示的文本Alignment属性:设置标签中文本的对齐方式属性:设置标签中文本的对齐方式Font属性:设置标签文字的字体属性:设置标签文字的字体ForeColor属性:设置标签文字颜色属性:设置标签文字颜色BackColor属性:设置标签背景颜色属性:设置标签背景颜色AutoSize属性:是否自动调整大小属性:是否自动调整大小4.3.2 文本框文本框(TextBox)标签中标签中只能显示文本,不能进行文本的输入、编辑只能显示文本,不能进行文本的输入、编辑;而在文本框中

6、而在文本框中既可显示文本,又可输入、编辑文本既可显示文本,又可输入、编辑文本。 文本框没有文本框没有Caption属性。属性。Text属性:文本框中文本内容属性:文本框中文本内容MultiLine属性:为属性:为True,则可以输入多行文本,则可以输入多行文本ScrollBars属性:滚动条设置属性:滚动条设置Locked属性:是否可以编辑属性:是否可以编辑SelText属性:当前所选择的字符串内容属性:当前所选择的字符串内容4.3.2 文本框文本框(TextBox)常用事件:常用事件:Change(默认事件默认事件):改变文本框内容时发生:改变文本框内容时发生KeyPress:在文本框中按键

7、盘上的键时发生:在文本框中按键盘上的键时发生GetFocus:文本框获得焦点时发生:文本框获得焦点时发生LostFocus:文本框失去焦点时发生:文本框失去焦点时发生常用方法:常用方法: 对象名称对象名称.SetFocus:获取焦点:获取焦点【例【例4-2】编程,由用户从键盘上输入两个数,然后编程,由用户从键盘上输入两个数,然后求乘积,并将结果显示出来。求乘积,并将结果显示出来。(1)添加控件,设置相关属性(2)编写命令按钮的 Click事件过程代码:Private Sub Command1_Click() Text3.Text = Val(Text1.Text) * Val(Text2.Te

8、xt)End Sub4.4.1 单选按钮单选按钮(OptionButton) 单选按钮单选按钮:由两个以上的单选按钮组成:由两个以上的单选按钮组成互斥互斥的选项的选项组。组。任何时候在选项组中只能选择任何时候在选项组中只能选择一个选项一个选项。u常用属性常用属性是是Caption和和Value Value属性表示控件的状态,缺省值为属性表示控件的状态,缺省值为False。u常用事件常用事件是是Click 单击某按钮,其单击某按钮,其Value值变为值变为trueu常用方法是常用方法是SetFocus获取焦点,并修改获取焦点,并修改value值变为值变为trueu缺省时,直接放到窗体上的所有单选

9、按钮自动构缺省时,直接放到窗体上的所有单选按钮自动构成一组。成一组。 【例【例4-3】 程序运行后,单击单选按钮,就可以将它程序运行后,单击单选按钮,就可以将它对应的年份、月份、日期或星期显示在标签中对应的年份、月份、日期或星期显示在标签中 可选中多项,“”号被选中。单击一次,它的状态在“选中”和“没选中”间切换。u常用属性常用属性是是Caption和和Value Value属性表示控件的状态:属性表示控件的状态: 0 -未被选中未被选中(缺省值缺省值) 1 - 选定选定 2 灰色灰色(禁止用户访问禁止用户访问)u主要事件也是是主要事件也是是Click u主要方法是主要方法是SetFocus获

10、取焦点,但不修改获取焦点,但不修改value值值【例【例4-4】 通过复选框来控制界面上的文本框中文通过复选框来控制界面上的文本框中文字的字体、字型、颜色和大小。字的字体、字型、颜色和大小。框架框架是一种容器控件。主要作用是对窗体上的控是一种容器控件。主要作用是对窗体上的控件进行分组,使得窗体上的内容在视觉上比较有件进行分组,使得窗体上的内容在视觉上比较有条理。框架内部的控件可随框架移动,并受框架条理。框架内部的控件可随框架移动,并受框架某些属性某些属性(如如Enabled、Visible等等)控制控制u常用属性常用属性是是Captionu可先画出框架,再将其它控件画到框架中;或可先画出框架,

11、再将其它控件画到框架中;或者者“剪切剪切”框架外的控件,框架外的控件,“粘贴粘贴”到框架中到框架中【例【例4-5】用框架将单选按钮分组,分别用来改变文用框架将单选按钮分组,分别用来改变文本框中文字的字体、字的大小、字的颜色。本框中文字的字体、字的大小、字的颜色。 列表框列表框(ListBox)可从列出的多个项目中任意选择,可从列出的多个项目中任意选择,可选择其中的一项或多项。可选择其中的一项或多项。组合框组合框(ComboBox)=文本框列表框,用户可以像文本框列表框,用户可以像列表框一样选择,也可直接在编辑区输入。列表框一样选择,也可直接在编辑区输入。1.主要属性主要属性List属性属性:由

12、多个值构成的字符串数组,数组中每:由多个值构成的字符串数组,数组中每一项都是一个列表项。一项都是一个列表项。引用方法:引用方法:.List(i)ListCount属性属性:返回:返回List数组中元素个数。数组中元素个数。ListIndex属性属性:选择项目的索引:选择项目的索引0ListCount-11.主要属性主要属性Style属性属性:指示控件的显示类型。ListBox控件控件Style取值及含义取值及含义0默认,文本项旁无复选框1有复选框,可选择多项ComboBox控件控件Style取值及含义取值及含义0下拉列表+文本框1文本框+不能下拉列表2仅允许在下拉列表中选择1.主要属性主要属性

13、MultiSelect属性属性(ListBox) :是否能够复选。0:不可复选;1:简单复选;2:复杂复选Selected属性属性:返回某个项目的选择状态。List1.selected(0)=tureText属性属性:返回被选项目的项目值。List1.Text=List1.List(List1.ListIndex)Columns属性属性(ListBox) :能否分列显示。0单列显示;1多列显示。2.方法方法AddItem方法方法:将项目添加到列表框控件或组合框控件。.AddItem Item,IndexRemoveItem方法方法:用于从列表框控件或组合框控件中删除一项。.RemoveItem

14、 IndexClear方法方法:清除控件中所有项目。. Clear3.事件事件Click事件事件:单击时列表中某一项时触发,会自动更改控件的ListIndex、Selected、Text属性,无需代码。DbClick事件事件:双击时列表中某一项时触发。Change事件事件:通过键盘改变组合框中文本框内文本时或通过代码Text属性值时触发。【例【例4-6】 设计选课程序,能将课程库列表框中列表设计选课程序,能将课程库列表框中列表项添加到选课列表框中,能删除选课列表框中的列项添加到选课列表框中,能删除选课列表框中的列表项,能清空列表框。表项,能清空列表框。【例【例4-7】判断组合框中整数是否为同构

15、数。程序要判断组合框中整数是否为同构数。程序要求,用户在组合框中选择或输入一个两位数,单击求,用户在组合框中选择或输入一个两位数,单击命令按钮后可判别它是否是同构数。命令按钮后可判别它是否是同构数。同构数:指恰好出现在其平方数的右端的整数同构数:指恰好出现在其平方数的右端的整数例如:例如:6的平方是的平方是36,所以,所以6是同构数是同构数图片框图片框(PictureBox)和和图像控件图像控件(Image)的异同的异同:相同点相同点:都能用来显示图形或图片:位图:都能用来显示图形或图片:位图(.bmp)、图标、图标(.ico)、图元、图元(.wmf)、 JPEG或或GIF等等主要区别主要区别

16、:图片框中可以图片框中可以包含包含其它控件,而图像框不能。其它控件,而图像框不能。图像框比图片框占用的图像框比图片框占用的内存少内存少,显示速度快。,显示速度快。图片框可以调整大小适应图形图片框可以调整大小适应图形(Autosize),图像框中图形可变形适应图像框图像框中图形可变形适应图像框(Stretch)。示例示例加载图形方法加载图形方法设计时加载:设计时加载:”属性属性”-”Picture”-加载文件加载文件运行时显示或替换:运行时显示或替换:.Picture=LoadPicture(Filename)【例【例4-8】单击单击“加载图片加载图片”按钮在图片框上显示指定按钮在图片框上显示指

17、定图片,单击图片,单击“清除图片清除图片”按钮来清除图片框上的图按钮来清除图片框上的图片;单击片;单击“显示文字显示文字”按钮在图片框中输出一行文按钮在图片框中输出一行文字,单击字,单击“清空文字清空文字”按钮清空图片框上输出的文按钮清空图片框上输出的文字。字。滚动条滚动条是一种常用来取代用户输入的控件,适用于是一种常用来取代用户输入的控件,适用于不需要精确输入数据的场合。不需要精确输入数据的场合。滚动条控件有两个:滚动条控件有两个: 水平滚动条水平滚动条(HScrollBars) 垂直滚动条垂直滚动条(VScrollBars)1.属性属性Max和和Min属性:滚动条代表的最大值和最小值。属性

18、:滚动条代表的最大值和最小值。Max的缺省值为的缺省值为32767,Min的缺省值为的缺省值为0MinMax0327671.属性属性Value:该属性表示滑块在滚动条上的当前位置。该属性表示滑块在滚动条上的当前位置。如在程序中设置该值,则把滑块移动到相应的位如在程序中设置该值,则把滑块移动到相应的位置。置。LargeChange:单击滚动框前后部位时,单击滚动框前后部位时,Value增加或减小的增量值。增加或减小的增量值。SmallChange:单击滚动条两端箭头时,单击滚动条两端箭头时,Value属性增加或减小的增量值。属性增加或减小的增量值。LargeChange 单击此单击此处时处时Value的变化值的变化值SmallChange 单击此单击此处时处时Value的变化值的变化值Value2.事件事件Scroll事件事件:在滚动条内在滚动条内拖动滑块拖动滑块时触发的事件。时触发的事件。(单击滚动箭头或滚动条时不发生单击滚动箭头或滚动条时不发生Scroll事件事件);Scroll事件用于跟踪滚动条中的动态变化事件用于跟踪滚动条中的动态变化Change事件事件:改变滚动框位置改

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论