visual basic从初学到精通电子教案_第1页
visual basic从初学到精通电子教案_第2页
visual basic从初学到精通电子教案_第3页
visual basic从初学到精通电子教案_第4页
visual basic从初学到精通电子教案_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

1、第7章 Visual Basic 6.0 常用控件的属性、事件和方法Visual Basic中除窗体外,还自带有很多的控件,这些常用控件都排列在Visual Basic开发环境的工具箱中。本章将详细讲解Visual Basic中自带的常用控件(命令按钮、文本框控件、标签控件、列表框控件等)的属性、事件和方法。7.1 命令按钮(CommandButton)命令按钮在Visual Basic中常用来开始、中断或结束一个进程。单击将调用命令按钮的Click事件。单击时因为看上去象是按下的形状,因此也常叫做下压按钮。7.1.1 命令按钮控件的常用属性命令按钮控件的常用属性有:Caption属性: De

2、fault属性和Cancel属性: Enabled属性: Value属性: Picture属性和Style属性:属性值Visual Basic 常数说明0vbButtonStandard(默认值)标准样式,不能在命令按钮上显示图片1vbButtonGraphical图形样式,可以在通过Picture属性设置图片7.1.2 命令按钮控件的常用事件命令按钮的常用事件是Click事件,即在命令按钮上单击或是命令按钮的Value属性值为True时触发该事件。单击命令按钮的同时还会触发MouseDown和MouseUp事件,三者发生的顺序为MouseDown、Click和MouseUp。7.1.3 实例

3、:利用命令按钮控制窗体的背景颜色本实例将通过在两个命令按钮的Click事件中编写代码来改变窗体的背景颜色。其设计过程如下:(1)启动Visual Basic,创建一标准EXE工程,在窗体上放置两个命令按钮。(2)在两个命令按钮上双击鼠标左键。(3)启动程序,单击Command1按钮时窗体的背景色为红色.7.1.3 实例:利用命令按钮控制窗体的背景颜色7.2 文本框控件(TextBox)文本框控件主要用来显示在运行时用户输入的信息。用户可以编辑其内容。但是将其Enabled属性设置为False时,此时只能显示信息不能在运行时编辑其内容。7.2.1 文本框控件的常用属性文本框控件的常用属性主要包括

4、:Text属性:MaxLength属性: MultiLine属性: ScrollBar属性:Alignment属性:SelLength、SelStart、SelText属性:PasswordChar属性:7.2.2 文本框控件的常用事件文本框控件的常用事件主要包括:Change事件: LostFocus事件和GotFocus事件:KeyDown事件、KeyUp事件和KeyPress事件:7.2.3 实例:查找文本框中指定的字符串本实例要实现的功能是用户单击窗体上的查找按钮,会提示用户输入要查找的字符,然后在文本框中找到要查找的字符并选中显示出来。控件名属性值Form1Caption查找字符Co

5、mmand1Caption查找Text1Text e to the world Visual Basic 6.0MultiLineTrueScrollBars27.3.1 标签控件的常用属性标签控件的常用属性主要包括:Caption属性:AutoSize属性和WordWrap属性:UseMnemonic属性:TabIndex属性: 7.3.2 实例:设置标签的访问键本实例要实现按Alt访问键时焦点定位到标签控件标识的控件,实现原理:标签控件不接受焦点,所以当按下访问键时,焦点会自动移动到Tab键顺序的下一个控件上。7.4 列表框控件(ListBox) 和组合框控件(ComboBox)列表框控件

6、主要用来显示项目列表,如果要显示的项目列表超过列表框的长度时,列表框会自动添加垂直滚动条,但如果单个显示项目超过列表框的宽度时,不会显示水平滚动条。组合框控件是将文本框控件和列表框控件的特性组合在一起的控件。用户即可以在文本框中输入信息来选择项目,也可以通过从列表中选择项目。7.4.1 列表框控件和组合框控件的常用属性列表框控件和组合框控件的常用属性主要包括:Columns属性:List属性:ListCount属性:ListIndex属性:MultiSelect属性:Selected属性:Sorted属性: 7.4.2 列表框控件和组合框控件的常用事件列表框控件和组合框控件的常用事件主要包括:

7、Click事件: DbClick事件: 7.4.3 列表框控件和组合框控件的常用方法列表框控件和组合框控件的常用方法主要包括:1AddItem方法2RemoveItem方法7.4.4 实例:设计自己的列表框和组合框本实例将利用List控件的AddItem方法、RemoveItem方法和Sorted属性对List控件进行添加、删除和排序操作。控件名属性值Form1Caption列表框控件实例List1SortedTrueCombo1SortedFalseCommand1Caption添加一项Command2Caption删除一项Label1Caption列表框计数:AutoSizeTrueLab

8、el2Caption0AutoSizeTrueLabel3Caption组合框计数:AutoSizeTrueLabel4Caption0AutoSizeTrue7.5 框架(Frame)、单选按钮(optionButton)和复选框(CheckBox)框架控件主要功能是把其他控件组成控件组。单选按钮是提供给用户一组两个或两个以上的选项,只能选择其中的一项。而复选框则可以选择其中的多项。7.5.1 框架控件的简介框架控件主要是为其他控件提供分组的功能,框架控件的主要属性就是Caption属性,用来设置标识框架的标题文本。如果希望将已经存在的若干控件放在某个框架中,可以先选择所有控件,剪贴到剪贴板

9、上,然后选定框架控件并将复制的控件粘贴到框架上(不能直接拖动到框架中);用户也可以先添加框架,然后选中框架,再在框架中添加其他控件,这样在框架中建立的控件和框架形成一个整体,可以同时被移动、删除。7.5.2 单选按钮控件简介单选按钮控件显示一个可以选中或者不选中的选项。在一个容器中的一组单选按钮只能选择其中的一个。可以用框架控件将单选按钮分成若干个组。单选按钮的主要属性有:Caption属性:Enabled属性:Value属性:Style属性:7.5.3 复选框控件简介复选框控件和单选按钮控件一样用来显示一组选项供用户选择,不同的是复选框控件可以允许用户进行多项选择。复选框控件的属性和单选按钮

10、的属性相同。7.5.4 实例:利用单选框和复选框设置文本框中的字体本实例通过单选按钮和复选框控件来对一个文本框中的文本的字体进行设置。控件名属性值Form1Caption利用单选框和复选框设置文本框中的字体Text1TextVisual Basic 6.0Frame1Caption字体Frame2Caption修饰Option1Caption隶书Option2Caption仿宋Option3Caption楷体Check1Caption斜体Check2Caption粗体Check3Caption下划线7.6 滚动条(ScrollBar)控件滚动条控件分为垂直滚动条和水平滚动条,两种滚动条的属性完

11、全相同,只在外形上有所不同。在项目列表很长或者信息量很大的时候,使用滚动条来给信息定位。滚动条还可以模拟当前所在的位置。7.6.1 滚动条控件的常用属性滚动条控件的常用属性主要包括:Value属性:Max属性和Min属性:LargeChange属性和SmallChange属性:7.6.2 滚动条控件的常用事件滚动条控件的常用事件主要包括:Change事件:Scroll事件: 7.6.3 实例:利用滚动条控件设置文本框的背景颜色本实例利用三个滚动条控件分别控制红、绿和蓝的值来控制一个文本框控件的背景颜色。7.6.3 实例:利用滚动条控件设置文本框的背景颜色控件名属性值Form1Caption利用

12、流动条控件设置文本框的背景颜色Text1TextVisual Basic 6.0Hscorll1Max255LargeChange5Hscorll2Max255LargeChange5Hscorll3Max255LargeChange5Label1Caption当前红色值:AutoSizeTrueLabel2Caption当前蓝色值AutoSizeTrueLabel3Caption当前绿色值AutoSizeTrueLabel4Caption0AutoSizeTrueLabel5Caption0AutoSizeTrueLabel6Caption0AutoSizeTrue7.7 时钟(Timer)

13、控件时钟控件主要用于在指定时间间隔内重复执行的事件。程序在指定时间间隔内定时触发时钟控件中的代码段。时钟控件在运行时不可见。7.7.1 时钟控件的常用属性时钟控件的常用属性主要包括:Enabled属性:Interval属性: 7.7.2 时钟控件的常用事件时钟控件只支持一个事件,即Timer事件。当经过Interval属性设置的时间间隔时,触发一次Timer事件。7.7.3 实例:利用时钟控件实现图片的移动本实例利用四个时钟控件,分别控制一个图标向右、向下、向左和向上运动。要使图标运动起来,就是让图标的位置在指定的时间间隔内移动。控件名属性值Form1Caption利用时钟控件实现图片的移动P

14、icture1Picture图标位置AutoSizeTrueTimer1EnabledTrueInterval1000Timer2EnabledFalseInterval1000Timer3EnabledFalseInterval1000Timer4EnabledFalseInterval10007.8 驱动器列表框(DriverListBox)、目录列表框(DirListBox)和文件列表框(FileListBox)驱动器列表框(DriverListBox)、目录列表框(DirListBox)和文件列表框(FileListBox),联合运用主要用来显示系统中的所有有效的磁盘驱动器的列表、各磁

15、盘的目录列表和目录中的文件列表。7.8.1 驱动器列表框的常用属性和事件驱动器列表框控件主要用于显示用户系统中所有有效的磁盘驱动器列表。驱动器列表框(DriveListBox)是一个下拉式的列表框,用于提供驱动器选择,在默认情况下,该控件常显示出系统的当前驱动器。当获得控制焦点时,用户可通过该控件来选择或输人所要操作的磁盘驱动器。 1Drive属性2List属性3ListCount属性4ListIndex属性7.8.2 目录列表框的常用属性和事件目录列表框控件主要用来显示当前驱动器上的目录结构。以根目录开头,显示的上当按照子目录的层次依次缩进,运行中选定的目录将用色条标识出来,双击某一目录,将

16、显示该目录的所有子目录。目录列表框控件的常用属性主要包括:1Path属性2List属性3ListCount属性7.8.3 文件列表框的常用属性和事件文件列表框控件主要用来显示由Path属性指定的目录中所包括的文件。文件列表框控件的主要属性有:Path属性: Pattern属性:FileName属性: List属性: ListCount属性: ListIndex属性:7.8.4 实例:制作自己的资源管理器本实例利用驱动器列表框控件、目录列表框控件和文件列表框控件来建立自己的资源管理器,并确定是否显示文件夹中的隐藏文件、只读文件和系统文件。7.9 绘图控件Visual Basic中的绘图控件包括S

17、hape控件和Line控件。Line控件主要用来绘制水平线、垂直线和对角线。而Shape控件主要用来绘制矩形、正方形、椭圆形、圆形、圆角矩形和圆角正方形。7.9.1 直线和几何图形控件的常用属性直线和几何图形控件的常用属性主要包括:1BorderColor属性2BorderStyle属性3BorderWidth属性4BackStyle属性5FillColor属性6FillStyle属性7Shape属性7.9.2 使用图形方法Visual Basic除了提供了绘图控件外,还提供了创建图形的一些方法。1清除图形的Cls方法2画点的PSet方法3画直线和矩形的Line方法4画圆、椭圆和圆弧的Circ

18、le方法7.9.3 实例:用直线和几何图形控件画简单图形本实例将利用改变直线和几何图形控件的一些属性来对一些简单的图形进行一系列的操作。7.10 图片框(Picture)控件和图像框控件(Image)图片框控件和图像框控件主要用于在窗体的指定位置显示图形信息。图片框控件和图像框控件两者的主要区别在于图片框控件提供了画图的方法,可以在运行时在其上画图,而图像框控件只适合于显示图形信息,而且比图片框控件占用的资源要少。7.10.1 图片框控件的常用属性图片框控件的常用属性主要包括:Picture属性: AutoRedraw属性:AutoSize属性: ClipControls属性7.10.2 图片框控件的常用方法图片框控件最常用的方法就是PaintPic

温馨提示

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

评论

0/150

提交评论