版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Visual Basic第八章 常用控件 什么是控件? 控件是在 Windows 窗体上使用的可视化可视化组件,它们封装了用户界面功能,并且可以用于 Windows 的应用程序。 VB中不仅提供了许多现成的标准控件标准控件,还提供了自行开发控件的基础结构。可以组合现有控件、扩展现有控件或创作用户自己的自定义控件。 VB中的标准控件 要求掌握的控件 1、窗体、窗体 2、标签、标签 3、文本框、文本框 4、命令按钮、命令按钮 5、时钟、时钟 控件的五大要素n 用途用途n 外观外观n 属性属性n 方法方法n 事件事件 控件的分类控件根据其性质可分为两大类: 容器对象容器对象 可以作为其它控件的父对象
2、。 控件对象控件对象 可以包含在容器中, 但不能作为其它控件的父对象。控件的常用属性Name控件的名称。Caption 控件的标题。Height控件的高度。 Width控件的宽度。 Left控件到父容器的左边距。 Top控件到父容器的顶边距。 Enabled控件是否可用。 Visible控件是否可显示。 控件的常用属性ForeColor控件的前景色。 BackColor控件的背景色。 BackStyle控件的背景样式。BorderStyle控件的边框样式。Font文字的字体、字型及大小等。FontName控件文字的字体(动态设置)。FontSize控件文字的大小(动态设置) 。Alignmen
3、t控件文字的对齐方式。Font属性的设置控件的常用属性MousePointer鼠标指针的类型。MouseIcon自定义鼠标的图标文件。 TabIndexTab键的顺序。注意:注意:设置自定义鼠标指针时,MousePointer属性的值必须设置为99。图标文件的类型为“.ico”或者“.cur”。控件的缺省属性 许多控件都有一个最常用的属性,VB将其定义为该类控件的缺省属性。在程序中,如果只指定控件的名称,即使用其缺省属性。 例如:文本框的缺省属性是“Text”,在程序中我们可以书写以下语句:Text1 = 3.1415926强调:不提倡使用控件的缺省属性。强调:不提倡使用控件的缺省属性。控件属
4、性的设置静态设置静态设置 设计时设计时在属性窗口中进行设置。在属性窗口中进行设置。动态设置动态设置 运行时运行时用程序进行设置。用程序进行设置。注意:有些属性在程序运行时只能读取属性的值,而注意:有些属性在程序运行时只能读取属性的值,而不能对其进行修改(只读属性)。不能对其进行修改(只读属性)。 窗体控件窗体控件的类型名:窗体控件的类型名: Form。窗体控件的用途:窗体控件的用途:窗体是用户界面的基础,各种控件必须建立在窗体上。注意:注意:窗体控件是 容器对象。容器对象。 窗体控件的常用属性Name窗体控件的名称。Caption窗体控件的标题。Icon窗体控件的图标。ControlBox是否
5、显示控制菜单。MaxButton是否显示最大化按钮。MinButton是否显示最小化按钮。Picture窗体控件的背景图片。BorderStyle窗体控件的边框样式。StartUpPosition窗体控件的初始位置。WindowState窗体控件的初始状态。Moveable 窗体控件是否可以移动。Load加载事件,当窗体被加载到内存时触发。通常在其事件处理过程中对控件的属性、窗体变量进行动态初始化,连接数据库等。注意:该事件发生时,窗体看不见。注意:该事件发生时,窗体看不见。Activate有效事件,成为当前窗口时触发。Deactivate无效事件,成为非当前窗口时触发。Unload卸载事件。
6、当窗体被关闭时触发。通常在在其事件处理过程中释放内存资源,断开数据库连接等。Click单击事件,单击窗体时触发。DbClick双击事件,双击窗体时触发。 窗体控件的常用事件Show显示窗体。Hide隐藏窗体。Move 移动窗体。Refresh刷新窗体。SetFocus使窗体获得焦点。注意:注意:执行Show方法时,若窗体没有在内存中加载,可自动进行加载。 窗体控件的常用方法1、Load 语句语法: Load 窗体名称功能:将窗体加载到内存中。2、Unload 语句语法: Unload 窗体名称功能:将窗体从内存中卸载。例如: Unload Me关闭本窗体 窗体控件的加载与卸载关闭本窗体Priv
7、ate Sub Command关闭关闭_Click() Unload MeEnd Sub 标签控件标签控件的类型名:标签控件的类型名: Label。标签控件的用途:标签控件的用途:在窗体上标注说明性文字。在窗体上标注说明性文字。标签控件的常用属性:标签控件的常用属性: Caption 标签控件的标题文本。Font文本的字体、字型及大小。BorderStyle 设置控件的边框样式。BackStyle设置控件的背景样式。Appearance设置控件的绘图风格。AutoSize 是否自动调整控件的大小。WordWra文本是否垂直卷绕。 命令按钮命令按钮的类型名:命令按钮的类型名: CommandBu
8、tton。命令按钮的用途:启动相应的命令处理程序。命令按钮的用途:启动相应的命令处理程序。命令按钮的常用属性:命令按钮的常用属性:Caption命令按钮上显示的文本。Enabled命令按钮是否可用。 Visible命令按钮是否可显示。 Style 设置命令按钮的风格(命令按钮可成文字风格或图形风格)。Picture命令按钮上显示的图形。 命令按钮的常用事件Click单击事件。文本框文本框的类型名:文本框的类型名: TextBox。文本框的用途:文本框的用途:在窗体中为用户提供一个既能显示文本又能编辑文本的区域,该区域可为单行或多行大小。在文本框内,用户可以使用鼠标或键盘按常规的方法对文字进行编
9、辑,例如进行输入、删除、选择、复制及粘贴等各种操作。 文本框的常用属性Text文本框中显示的文字。Font文字的字体、字型及大小等。Alignment文字的对齐方式。MaxLength 能够输入的最大字符个数。 PasswordChar 密码字符的替代符。Enabled文本框是否可用。 Visible文本框是否可显示。 Locked文本框能否编辑。MultiLine能否接收和显示多行文本。ScrollBars滚动条的形式。SelText选定的文本。SelStart选定文本的开始位置。SelLength选定文本的长度。以下属性用于连接数据库:DataSource文本框的数据源。DataField
10、文本框绑定的数据字段。 文本框的常用属性文本框的常用事件:文本框的常用事件:Change文本框的内容改变时触发。LostFocus文本框失去焦点时触发。KeyPress按下并释放一个键时触发。文本框的常用方法:文本框的常用方法:SetFocus使文本框获得焦点。(即,使用该方法可以把光标移动到指定的文本框中) 文本框的常用事件和方法时钟控件时钟控件的类型名:时钟控件的类型名: Timer。时钟控件的用途:时钟控件的用途:当Timer控件处于可用状态时,将每隔一段时间触发一次时钟事件,利用这一点,我们可以实现按一定的时间间隔重复执行某种操作。 时钟控件的常用属性和事件时钟控件的常用属性:时钟控件
11、的常用属性:Interval时钟事件间隔的毫秒数。间隔可在 0 到 65,535 之间取值。Enabled时钟是否可用。时钟控件的常用事件:时钟控件的常用事件:Timer计时满后触发。时钟控件时钟控件时钟控件Private Sub Command闪烁闪烁_Click() Timer1.Enabled = TrueEnd SubPrivate Sub Command停止停止_Click() Timer1.Enabled = False Image1.Visible = TrueEnd Sub时钟控件Private Sub Timer1_Timer() Static flag As Boolean
12、 If flag Then Image1.Visible = False flag = False Else Image1.Visible = True flag = True End IfEnd Sub时钟控件Private Sub Command设置时间设置时间_Click() Text时间时间.Visible = TrueEnd SubPrivate Sub Text时间时间_LostFocus() Timer1.Interval = Text时间时间.Text Text时间时间.Visible = FalseEnd Sub时钟控件Line 控件Line(直线)控件的用途: Line控件
13、的作用是在窗体上画一条直线,主要用于修饰窗体。1、常用属性 Y1,Y2 用于控制控件的高度。 X1,X2用于控制控件的宽度。 BorderWidth 直线的宽度。 BorderStyle 直线的线型。 BorderColor 直线的颜色。Shape 控件Shape(形状)控件的用途: 在窗体上画矩形、正方形、椭圆、圆、圆角矩形及圆角正方形,用于修饰窗体。1、常用属性Shape 控件的形状控件的形状0 Rectangle 矩形(缺省值)1 Square 正方形 2 Oval 椭圆形 3 Oval 圆形 4 Rounded Rectangle 圆角矩形 5 Rounded Square 圆角正方形
14、 Shape 控件BorderWidth 边线的宽度。 BorderStyle 边线的线型。 BorderColor 边线的颜色。FillColor填充的颜色。FillStyle填充的样式。 PictureBox 控件(容器对象)PictureBox(图片框)控件的用途:用于在窗体的指定位置显示图形信息。 VB 6.0支持 .bmp、.ico、.wmf、.emf、.jpg、.gif等格式的图形文件。1、常用属性、常用属性Picture图片框中显示的图形文件。AutoSize控件是否自动改变大小以显示图片的全部内容。缺省值为False,此时保持控件大小不变,超出控件区域的内容被裁减掉;若值为Tr
15、ue时,自动改变控件大小以显示图片的全部内容(注意:不是图形改变大小)。2、常用方法、常用方法LoadPicture在运行期间,把图形文件装入图片框中。语句格式如下:对象名对象名.Picture = LoadPicture(图形文件路径名图形文件路径名)3、常用事件、常用事件 Click 单击控件。注意:注意: PictureBox控件是容器对象,可在该控件内放置其他控件。 PictureBox 控件(容器对象) PictureBox 控件作为容器Image 控件Image(图像框)控件的用途:用于在窗体的指定位置显示图形信息。 VB 6.0支持 .bmp、.ico、.wmf、.emf、.jp
16、g、.gif等格式的图形文件。1、常用属性、常用属性Picture图像框中显示的图形文件。stretch是否调整图形的大小以适应图像框控件的大小。当其值为False时,控件将自动改变大小以适应图形的大小;当其值为True时,改变图形的大小以适应控件的大(注意:此时图形可能会变形)。2、常用方法、常用方法LoadPicture在运行期间,把图形文件装入图像框中。语句格式如下:对象名对象名.Picture = LoadPicture(图形文件路径名图形文件路径名)3、常用事件、常用事件Click 单击控件。Image 控件 让我们做一个相册 让我们做一个相册 定义窗体级变量Dim t As Int
17、eger 在 Load 事件中对定义的窗体级变量进行初始化Private Sub Form_Load() t = 1End Sub 让我们做一个相册Private Sub Command上一页上一页_Click() If t = 1 Then Exit Sub Else t = t - 1 Image1.Picture = LoadPicture(Images/00 + Trim$(Str$(t) + .jpg) End IfEnd Sub 让我们做一个相册Private Sub Command下一页下一页_Click() If t = 8 Then Exit Sub Else t = t +
18、 1 Image1.Picture = LoadPicture(Images/00 + Trim$(Str$(t) + .jpg) End IfEnd Sub PictureBox和Image的区别1、PictureBox控件可以作为其它控件的容器。 Image控件则不能作为其它控件的容器。 2、PictureBox控件可以接收通过Print方法输出的文本信息。 Image控件则不能接收通过Print方法输出的文本信息。3、PictureBox控件功能全面,但占用内存多,显示速度稍慢。 Image控件只实现PictureBox控件的部分功能,但占用内存少,显示速度快。 Frame 控件(容器对
19、象)Frame(框架)控件的用途: Frame控件是对窗体上的控件进行分组的主要容器对象。 Frame控件内的所有控件成为一个组合,随容器一起移动、显示、消失和屏蔽。 例如,通常用Frame控件将每一组单选按钮框起来,这样在一个框架内的单选钮成为一组,对一组单选钮的操作不会影响其它组的单选按钮。1、常用属性、常用属性Caption标题文本。Enabled决定框架中的对象是否可用。 Frame 控件(容器对象) 单选按钮与复选框 有时希望在应用程序的界面上提供一些选项,让用户从几个选项中选择其中之一,这就要使用“单选按钮”控件。如果有多个选项,每个选项都是独立的、互不影响的,用户可以任意选择它们
20、的组合,则可以使用“复选框”控件。 OptionButton 控件OptionButton(单选按钮)控件的用途:用于处理“多选一”问题。1、常用属性、常用属性Caption出现在单选按钮旁边的标题文本。Value单选按钮的状态。选定选定 True值;未选定未选定 False值。2、常用事件、常用事件Click单击控件。注意:注意:1、单选按钮总是成组出现的,用户在一组单选钮中最多只能选择一项。2、一个容器里的单选按钮为一组。可用Frame控件控件、Form控件控件、PictureBox 控件控件、这样的容器类控件将单选按钮分组。 OptionButton 控件 OptionButton 控件
21、CheckBox 控件CheckBox(复选框)控件的用途:用于处理“多选多”问题。可同时使多个复选框处于选中状态。1、常用属性、常用属性Caption出现在复选框旁边的标题文本。Value复选框的状态:0未选中,1已选中,2变灰暗。2、常用事件、常用事件Click单击控件。 列表框与组合框 列表框(ListBox)控件将一系列的选项组合成一个列表,用户可以选择其中的一个或几个选项,但不能向列表清单中输入项目。 组合框(ComboBox)控件是综合文本框和列表框特性而形成的一种控件,用户可通过在组合框中输入文本来选定项目,也可从列表中选定项目。ListBox 控件ListBox(列表框)控件的用途:ListBox控件的主要用途在于提供列表式的多个数据项供用户选择,用户可以通过单击某一项或多项来选择自己所需要的项目。如果放入的数据项较多,超过了列表框设计时可显示的项目数,则系统会自动在列表框边上加一个垂直滚动条。1、常用属性、常用属性List该属性是一个字符串数组,用来保存列表框中各个数据项的内容。 List数组的下标从0开始,List(ListCount-1)保存列表框中最后一个数据项的内容。ListCount列表框中数据项的数目。该属性为只读属性,只能在运行时进行读取。 MultiSelect是否可以在控件中进行复选以及如何进行复选。该属性必须在设计时设置,运
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年供货期限:酒店商品合同3篇
- 2024年度食品加工与采购合同3篇
- 2024年塘渣材料采购合同样本
- 2024年新建住宅区拆迁安置房转手合同3篇
- 2024年定制消防工程分包劳务合同版B版
- 2024年在线教育讲师聘用协议3篇
- 手术室护理记录单书写
- 2024年农业种植合作条款范本:粮食作物合作种植协议
- 2024年石英玻璃纤维绳合作协议书
- MCN机构数据分析与效果评估
- 创新实践(理论)学习通超星期末考试答案章节答案2024年
- ICD-10疾病编码完整版
- 药学概论(全套课件355P)
- 幕墙施工技术交底
- 生产质量管控流程及制度
- 三极管二极管检验报告
- 费用报销单模板-通用版
- 液压传动期末考试题库及答案
- (完整word版)护士聘用证明
- 重症肌无力PPT课件
- 折弯机使用说明书(共38页)
评论
0/150
提交评论