第9讲 常用控件
常用控件的使用

常用控件的使用一·控件类型控件是包含在窗体中的对象,VB中常用的控件有20多种,每种控件都有各自的属性,方法和事件。
有些控件主要用于输入文字和显示文字,如文本框,标签等;有些控件主要用于控制盒处理和数据如命令按钮,滚动条,数据访问控件等。
VB的控件分文三类:标准控件,Active控件和可插入控件。
·标准控件-由VB的可执行文件提供,启动后出现在工具箱里,不能添加和删除·ActiveX控件-扩展名为·ocx的独立文件,又称为OLE控件或定制控件。
·可插入控件-可添加到工具箱中的对象,当做控件使用。
二·常用控件的使用常用标准控件包括,文本框控件,标签控件,命令按钮控件,单选按钮控件,复选框控件,列表框控件,组合框控件,滚动条控件,定时器控件以及框架控件。
(一)文本框控件文本框控件主要用来显示文本或者输入文本。
例如Windows登录时用于输入用户名和密码的控件就是文本框1·文本框控件常用属性文本框常用的属性有Name,Text,Alignment,enabeled,Locked,Visible,Tooltiptext,Passwordchar,Maxlength,Seltext,selstart和sellength1)Name:唯一标识文本框的名称2)Text:文本框输入的文本内容3)Alignment:输入或显示文本框内容的对齐格式。
默认值为“0-左对齐”4)Enabled:设置文本框是否可用,默认值为True。
当设置为False时,文本框变灰,不能使用该文本框5)Locked:设置文本框是否可以编辑,默认值为False。
当设置为False时,文本框中的内容可以编辑;当设置为True时,文本框中的内容不可编辑,只能查看,相当于只读。
6)Visible:设置文本框是否可见,默认值为True。
当设置为False时,程序运行时,该文本框不可见。
制作常用控件使用方法的详细介绍

制作常用控件使用方法的详细介绍常用控件是指在软件开发中经常使用的界面元素或功能模块,如按钮、文本框、下拉列表等。
本文将详细介绍常用控件的使用方法。
一、按钮控件按钮是常用的用户交互元素,常用于触发特定事件或执行特定操作。
它的使用方法如下:1.在界面布局中添加按钮控件,可以通过拖拽方式添加或通过编程方式动态添加。
2.设置按钮的属性,如文本内容、宽度、高度、字体颜色等。
这些属性可以通过属性面板或通过代码设置。
3.为按钮控件添加事件处理程序,通过点击按钮触发相应的事件。
事件可以是点击事件、鼠标悬停事件或其他用户自定义事件。
二、文本框控件文本框用于接收用户输入的文本信息,其使用方法如下:1.在界面布局中添加文本框控件,文本框通常以输入框的形式呈现,可以通过拖拽方式添加或通过编程方式动态添加。
2.设置文本框的属性,如宽度、高度、字体颜色、背景颜色等。
这些属性可以通过属性面板或通过代码设置。
3.为文本框控件添加事件处理程序,响应用户输入的内容变化或其他用户自定义事件。
常见的事件有文本变化事件、失去焦点事件等。
4. 通过代码获取或设置文本框的内容。
可以使用getText(方法获取文本框的内容,或使用setText(方法设置文本框的内容。
三、下拉列表控件下拉列表是用户选择一些选项时弹出的列表,常用于提供多个选项供用户选择。
使用方法如下:1.在界面布局中添加下拉列表控件,可以通过拖拽方式添加或通过编程方式动态添加。
2.设置下拉列表的属性,如宽度、高度、字体颜色、背景颜色等。
这些属性可以通过属性面板或通过代码设置。
3.添加选项到下拉列表中,可以通过代码动态添加选项,也可以通过属性面板设置静态选项。
4.为下拉列表控件添加事件处理程序,响应用户选择的变化或其他用户自定义事件。
常见的事件有选择变化事件、下拉框展开事件等。
5. 通过代码获取或设置下拉列表的选中项。
可以使用getSelectedIndex(方法获取当前选中的索引,或使用getSelectedItem(方法获取当前选中的选项。
控件简介介绍

实例五:复选框与单选框的应用与实现
总结词
复选框和单选框是常见的表单控件,用于在一组选项 中选择一个或多个。
详细描述
复选框允许用户在一组选项中选择多个选项,而单选 框则只允许选择一个选项。它们通常用于需要让用户 从多个选项中选择一个或多个的情况,如调查问卷、 投票等场景。在设计复选框和单选框时,需要考虑选 项的数量和展示方式、选择效果以及响应速度等,并 确保选择的稳定性和易用性。同时还需要考虑如何处 理多个选项的选择逻辑和数据绑定等问题。
操作与控制
用于执行特定的操作或控制任务。
控件的交互方式
点击
通过点击控件的元素(如标题、图标 等)进行交互。
拖拽
通过拖拽控件的元素进行位置移动或 选择。
滑动
通过滑动控件的元素进行滚动或浏览 。
输入
通过输入文本、数字等数据到控件中 进行交互。
03
CATALOGUE
常见控件类型及应用场景
文本框控件
总结词
组成
控件通常由图形元素、文本元素和交互元素等组成。图形元素包括背景色、边框 、图标等;文本元素包括文本框、标签等;交互元素包括按钮、复选框等。控件 的组成取决于其类型和用途,不同的控件可能有不同的组成元素。
控件的发展历程
早期控件
在计算机图形用户界面发展初期,控件就已经出现。早期的控件比较简单,例如命令按钮 、文本框等。这些控件的功能比较单一,只能实现简单的输入和输出功能。
字体规范
控件中的文本应该使用清晰易读的字体,考虑字体大小、颜色和行距等。
响应时间
控件的响应时间应该快速且流畅,避免用户等待和卡顿。
最佳实践
01
02
03
使用可访问性
控件应该适应不同的用户 能力和需求,如提供文本 和图像描述,支持键盘导 航等。
VB教程(第2版) 第9章 鼠标、键盘和OLE

9.1.1 鼠标事件
当在图片框中移动鼠标时,不断地画线和画方块,实现连续画线和方块。 Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) '在图片框中移动鼠标 If Button = 1 And C2 = 1 Then Select Case C1 Case 1 Picture1.Line -(X, Y) Case 2 Picture1.Line (X1, Y1)-(X, Y), , BF End Select End If End Sub
9.1.1 鼠标事件
说明: (1)Button表示是哪个鼠标键被按下或释放。用0、1、2三个位表示鼠标 的左、右、中键,每位用0、1表示被按下或释放,三个位的二进制转换成十进 制就是Button的值,如图9.1所示,表9.1列出了按钮与常数值的对应关系。
十进制 0 1 2 3 4 5 6 7
二进制 000 001 010 011 100 101 110 111
图9.4 查看键代码
9.2 键盘事件
2. KeyPress事件 KeyPress事件是当键盘有键按下时触发的。KeyPress事件检测的键有Enter、 Tab、BackSpace以及键盘上的字母、数字和标点符号键,对于其他功能键、编 辑键和定位键,则不作响应。 语法: Private Sub 对象_KeyPress(KeyAscii As Integer) 说明: • 对象:是接受键盘事件的对象,由具有焦点的对象接收。 • KeyAscii:是按键对应的ASCⅡ码值。将keyAscii改为0时可取消本次击键, 这样对象便接收不到按键的字符。
Windows程序的常用控件

文本框控件常用的方法有: SetFocus、Refresh等。
4.3.3 按钮
按钮控件(CommandButton)用于确认 用户的某种操作。在Visual Basic应用程 序中,按钮控件的使用十分广泛,它是一 种用户与系统交互的最简便的方法。
1.属性
按钮控件常用的属性有:Name、Caption、 Enabled 、 Font 、 Visible 、 Style 、 Picture、BackColor、Index、Left、Top、 Width和Height等。
第2种方法是在进入Visual Basic 编程环境后,若还想添加新的窗体, 可选择菜单项“工程”,在随即弹出 的菜单中单击“添加窗体”即可。
4.1.2 窗体的属性
在完成窗体对象的创建后,第一步就是对 其属性进行设置。窗体的属性十分丰富, 可满足用户的几乎各种个性化要求。
属性值既可在属性窗中直接设置与修 改,也可在程序代码中动态设置和修改。
4.4 图片框与定时器
4.4.1 图片框
图片框控件(PictureBox)主要用于显示图形, 也可作为其他控件的容器。当用于显示图片时, 所显示的图片由Picture属性决定,因此Picture 属性是图片框控件最重要的属性。在程序设计时, 可在属性窗口中选择Picture属性,单击后将打开 一个加载图片对话框,通过改变路径,选择图片, 打开后图片便会显示在图片框控件中。
3.方法
标 签 控 件 常 用 的 方 法 有 : Refresh 、 Move 、 Hide、Scale和ZOrder等。
4.3.2 文本框
文 本 框 控 件 ( TextBox ) 用 于 接 收 用 户 输入的文本信息,或显示系统提供的文 本信息。用户可以在文本框中输入、编 辑和修改数据。
第9章 VB控件的使用

9.1 9.2 9.3 9.4 9.5 9.6 9.7
vb程序设计基础 程序设计基础
VB中的控件 VB中的控件 控件的常用属性及默认属性 焦点和Tab Tab键顺序 焦点和Tab键顺序 控件数组 常用控件的使用 使用ActiveX ActiveX控件 使用ActiveX控件 控件应用举例
vb程序设计基础 程序设计基础
本书目录
9.5 常用控件的使用
9.5.1 命令按钮
用于程序运行时执行相应的事件 1. 属性 (1)Caption (1)Caption 命令按钮上显示的文字 (2)Default 设定该命令按钮是否为默认按钮, (2)Default 设定该命令按钮是否为默认按钮 , 其值为 True时 Enter键相当于用鼠标点击了该按钮 键相当于用鼠标点击了该按钮。 True时,按Enter键相当于用鼠标点击了该按钮。 (3)Cancel (3)Cancel 设定该命令按钮是否为Cancel按钮,其值 设定该命令按钮是否为Cancel按钮, Cancel按钮 True时 ESC键相当于用鼠标点击了该按钮 键相当于用鼠标点击了该按钮。 为True时,按ESC键相当于用鼠标点击了该按钮。 注:在一个窗体上只能有一个命令按钮设为默认按钮和 Cancel按钮 按钮。 Cancel按钮。
vb程序设计基础 程序设计基础
本书目录
(5)Style 按钮样式 (5)Style Standard:默认, 0 —— Standard:默认,按钮上不能显示图形 Graphical: 1 —— Graphical:按钮上可以显示图形和文字 (6) Picture 在按钮装入图形 (7) ToolTipText 加以文字提示 命令按钮一般接收Click Click事件 2. 事件 命令按钮一般接收Click事件
常用控件介绍范文

常用控件介绍范文常用控件是指在计算机软件开发过程中经常用到的一些用户界面元素,用于与用户进行交互,并实现各种功能。
随着计算机软件的发展,常用控件也在不断更新和扩展,以满足不同领域和不同用户的需求。
下面将介绍一些常用的控件。
1. 文本框(Text Box):用于接收用户输入的文本或显示输出的文本。
可以设置属性,如最大长度、是否只读等。
3. 按钮(Button):用于触发一些操作或执行一些函数。
按钮可以设置文本、图标或快捷键等。
4. 列表框(List Box):用于显示一个列表,用户可以从中选择一个或多个选项。
可以设置单选或多选。
6. 多行文本框(Text Area):用于输入多行文本,如长文本、备注等。
7. 复选框(Check Box):用于提供多选选项,用户可以勾选或取消勾选。
8. 单选按钮(Radio Button):用于提供互斥的单选选项,用户只能选择其中的一个。
11. 滚动条(Scroll Bar):用于在一个可滚动的区域内定位或滚动内容。
12. 树形视图(Tree View):用于显示层次结构的数据,如文件夹目录、组织结构等。
15. 对话框(Dialog Box):用于显示一些特定功能的窗口,如文件选择框、颜色选择框等。
16. 菜单栏(Menu Bar):用于显示程序的菜单选项,可以通过菜单项执行功能或打开窗口。
17. 工具栏(Tool Bar):通常位于窗口上方,用于提供快速访问常用功能的按钮。
18. 消息框(Message Box):用于显示一些提示、警告或错误信息,通常有确定、取消等按钮。
19. 时间选择器(Date Picker):用于选择日期和时间,可显示日历和时间选择器。
总结:常用控件是计算机软件开发过程中不可或缺的一部分,可以通过这些控件来构建用户友好的界面,并实现各种功能。
通过理解和掌握这些控件的特点和用法,可以更高效地进行软件开发工作。
常见的控件介绍

常见的控件介绍阅读⽬录常见的控件:1.⽂本输⼊框(TextBox)2.按钮控件(Button)3.下拉选框(DropList)4.⽇期/时间控件(Date/TimePicker)5.(图⽚、⽂件)上传控件(Upload)6.树形控件(TreeView)7.列表框(ListBox)8.多格式⽂本框(RichTextBox)9.Tab控件10.其他控件11.多浏览器兼容性问题以下是上述常⽤控件就样式、属性、功能、测试点等⽅⾯的总结1.⽂本框纯⽂本框(不带其他类型控件)主要分为密码框、⽂本框(TextBox)和多⾏⽂本框(TextArea)1.1密码框(1)样式:(2)属性:输⼊的⽂本会⾃动以⿊⾊圆点或星号加密显⽰。
(3)功能:⽤于输⼊密码(4)测试点(功能):1.字符长度2.是否区分字母⼤⼩写3.全⾓半⾓输⼊(数字、英⽂)4.是否允许空格字符5.输⼊的密码是否密⽂显⽰,是否可以“显⽰密码”6.安全性:是否可以复制、粘贴⽅式输⼊、复制粘贴后是否看到明⽂7.安全性:密码传输过程是否加密、数据库保存是否加密8.密码验证⽅式是否为⽐对模式。
9.登录后是否会⽤明⽂传递参数10.利⽤复制粘贴等操作强制输⼊不允许的输⼊数据11.同⽂本框测试点1.2⽂本框(1)样式:(2)属性:普通⽂本框,允许输⼊⽂本、数字等类型的字符(3)功能:⽤于普通⽂本的输⼊和显⽰,常搭配其他控件使⽤(4)测试点(功能):1.输⼊中⽂、英⽂⼤⼩写、数字、特殊字符,构建有效等价类和⽆效等价类2.全⾓半⾓输⼊(数字、英⽂)和显⽰3.输⼊框是否为必填项(空输⼊)4.是否可以输⼊空格以及对空格的处理(包括全⾓半⾓、中英⽂、⽂本⾸尾、⽂本间的空格)5.字符长度6.⽀不⽀持快捷键操作(Enter、Ctrl+“C/V/X/A/Z”复制粘贴剪切全选撤销等)7.数值型、⽇期型、时间型⽂本框的合法性校验8.利⽤复制粘贴等操作强制输⼊不允许的输⼊数据9.特殊字符(串):单引号、双引号、分号、Null、null、/、\、转义字符、</html>等10.JavaScript代码:<b>Hello</b>、alert("hello")11.html代码:<font>你好</font>、<script>alert(/xss/)</script>12.注⼊式Bug1.3多⾏⽂本框(1)样式:(2)属性:可以输⼊复数⾏的⽂本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
事件
Return
基本控件——FileListBox控件 基本控件 控件
文件列表框显示当前驱动器中当前目录下的文件目录清单。 属性 Path Pattern FileName 同目录列表框的Path属性 属性 同目录列表框的 设置文件列表框所显示的文件类型,缺省值为 设置文件列表框所显示的文件类型,缺省值为“*.*” 返回被选定文件的文件名, 返回被选定文件的文件名,只能在程序中使用
仅返回被选定文件的文件名,需用Path属性才能得到其路径。 仅返回被选定文件的文件名,需用Path属性才能得到其路径。 Path属性才能得到其路径
驱动器、目录和文件列表框必须组合起来使用,才能构成一个文件管理系统。 下面是两个使它们产生同步效果的事件过程: Sub Drive1_Change( ) Dir1.Path = Drive1.Drive End Sub Sub Dir1_Change( ) File1.Path = Dir1.Path End Sub
Return
基本控件——HScrollBar和VScrollBar控件 基本控件 和 控件
属性 Max和Min 和 SmallChange LargeChange Value
设定当滑块处于滚动条最大位置和最小位置时所代表的值 设定当用鼠标单击滚动条两端箭头时, 设定当用鼠标单击滚动条两端箭头时,滑块移动的增量值 设定当鼠标单击滚动条滚动箭头和滑块间区域时, 设定当鼠标单击滚动条滚动箭头和滑块间区域时,滑块移 动的增量值 表示滚动条内滑块当前所处位置的值
Return
【上机作业 上机作业】 上机作业
1. 根据图示设计窗体,并完成相应功能。 根据图示设计窗体,并完成相应功能。
2. 根据图示设计窗体。 根据图示设计窗体。 程序运行时, 程序运行时,可以对系统中的文件 进行浏览; 进行浏览;当双击文件列表框中的 文件时, 文件时,用消息框显示该文件的路 径和文件名。 径和文件名。
事件
Change事件 事件 每次重新设置Drive属性都会引发 属性都会引发Change事件 每次重新设置 属性都会引发 事件
Return
基本控件——DirectoryListBox控件 基本控件 控件
目录列表框显示当前驱动器的目录结构及当前目录下的所有子目录, 供用户选择其中的某个目录作为当前目录。 属性 Path属性:返回或设置当前路径。 属性:返回或设置当前路径。 属性 格式:[对象.] 格式:[对象.]path [=Pathname] :[对象.] ] Path属性不能在设计状态下设置,适用于目录列表框和文件列表框 属性不能在设计状态下设置, 属性不能在设计状态下设置 Change事件 事件 每次重新设置Path属性都会引发 属性都会引发Change事件 每次重新设置 属性都会引发 事件
计时器每秒最多产生18个事件, 计时器每秒最多产生18个事件,即 18个事件 两个事件间的最小间隔为56 56毫秒 两个事件间的最小间隔为56毫秒 Timer事件 事件 每当达到Interval属性规定的时间间隔时,就会Timer事件。 属性规定的时间间隔时,就会 事件。 每当达到 属性规定的时间间隔时 事件
True—表示单选按钮被选定 True 表示单选按钮被选定 False—表示未被选定 表示未被选定, False 表示未被选定,系统默认值
复选框:
Unchecked: 0—Unchecked:检查框未被选定,系统默认值 Unchecked 检查框未被选定, Checked: 1—Checked:检查框被选定 Checked Grayed: 2—Grayed:检查框不可用即禁止选择,检查框变成灰色 Grayed 检查框不可用即禁止选择,
Exercise Homepage Chapter Ⅵ
【上机作业 上机作业】 上机作业
3. 根据图示设计窗体。 根据图示设计窗体。 该程序用来对文本框中输入的字符串 加密,密文显示在下面的文本框中。 加密,密文显示在下面的文本框中。 加密方法:选中一个单选按钮, 加密方法:选中一个单选按钮,单击加 密按钮后根据选中的单选按钮后面的数 字n,把明文中的每个字母改为它后面 , 的第n个字母 个字母( 后面的为”a”,”Z” 的第 个字母(”z”后面的为 后面的为 , 后面的为”A”)。 后面的为 )。 4. 根据图示设计窗体。 根据图示设计窗体。 程序运行时,单击“发射”按钮, 程序运行时,单击“发射”按钮,航天 飞机每隔0.1秒向上移动一次 飞机每隔 秒向上移动一次,当到达 Image2(云)的下方时停止移动。 的下方时停止移动。 (
只能在程序中设置或引用 注意和List属性的区别 属性的区别 注意和 是一个逻辑数组
设定列表框中的各列表项在程序运行时是否自动排序 决定用户是否可以做多重选择
只能在设计状态设置
不允许同时选择多个列表项,系统默认值; 0—None: None: 不允许同时选择多个列表项,系统默认值; 列表框List1中第一个列表项的内容: 中第一个列表项的内容: 列表框 中第一个列表项的内容 List1.List(0) Simple: 允许同时选择多个列表项,单击鼠标选择; 1—Simple: 允许同时选择多个列表项,单击鼠标选择; 列表框List1中最后一个列表项的内容Windows的文件管理器中选择多个文件 中最后一个列表项的内容: 列表框 中最后一个列表项的内容:List1.List(List1.ListCount-1) Extended:扩展多选方式,允许用户象在Windows 2—Extended:扩展多选方式,允许用户象在Windows的文件管理器中选择多个文件 的操作一样选择多个列表项。 列表框List1中当前选中的列表项的内容 List1.List(List1.ListIndex) 中当前选中的列表项的内容: 列表框 的操作一样选择多个列表项。 : 中当前选中的列表项的内容
方法
Return
基本控件—— CheckBox和OptionButton控件 基本控件 和 控件
属性 Caption Alignment Value 控件按钮在左边, 0—控件按钮在左边,标题显示在右边,缺省设置。 控件按钮在左边 标题显示在右边,缺省设置。 控件按钮在右边, l—控件按钮在右边,标题显示在左边。 控件按钮在右边 标题显示在左边。 设置单选按钮或复选框边上的文本标题 设定单选按钮或复选框标题的位置 设定或检查单选按钮或检查框是否为选定状态 单选按钮: 单选按钮:
事件
Change事件 事件 当在滚动条内滑块的位置发生变化时会引发这一事件
Return
基本控件——Timer控件 基本控件 控件
Timer控件是一种定时触发事件的控件,它能有规律地以一定的时间 间隔激发Timer事件而执行相应的程序代码。 属性 Enabled Interval 设定时钟是否有效 设定时钟控件触发事件的时间间隔,单位为毫秒 设定时钟控件触发事件的时间间隔,
事件
Return
示例
基本控件——DriveListBox控件 基本控件 控件
驱动器列表框是一种下拉列表框,显示当前驱动器名称,单击其右侧的 向下箭头,就会显示出该计算机所拥有的所有磁盘驱动器供用户选择 。 属性 Drive属性:返回或设置所选定的驱动器。 属性:返回或设置所选定的驱动器。 属性 格式:[对象.]Drive =drive] 格式:[对象.]Drive [=drive] :[对象.] Drive属性不能在设计状态下设置,只能在程序中被引用或设置。 属性不能在设计状态下设置,只能在程序中被引用或设置。 属性不能在设计状态下设置
基本控件—— ListBox控件 基本控件 控件
是一个字符型数组,其下标从0 是一个字符型数组,其下标从0开始 属性 List ListCount ListIndex Text Selected Sorted MultiSelect 设置列表项的内容 返回列表框中列表项的数量 返回执行时选中的列表项的序号 被选中列表项的文本内容 判断列表项是否被选定
基本控件—— ListBox控件 基本控件 控件
方法 ⑴ 添加列表项AddItem方法
新增项目在列表框或组合框中的位置 若省略, 若省略,则添加的列表项将放在最后
对象. AddItem item[, Index]
添加到列表框或组合框中的列表项内容 列表框或组合框
⑵ 删除列表项RemoveItem方法
框架内的所有对象均可以被用户操作; True —框架内的所有对象均可以被用户操作; 框架内的所有对象均可以被用户操作 False—框架在窗体中的标题为灰色 框架在窗体中的标题为灰色, False 框架在窗体中的标题为灰色,不允许用户 对其进行操作。 对其进行操作。
Return
示例
Return
基本控件—— PictureBox和Image控件 基本控件 和 控件
事件
Click事件 事件
Return
基本控件—— Frame 控件 基本控件
如果Caption属性为空字符, 如果Caption属性为空字符, Caption属性为空字符 则框架为封闭的矩形框。 则框架为封闭的矩形框。 属性 Caption Enabled Visible
设定框架的标题名称, 设定框架的标题名称,显示在框架的顶部 设定框架是否为活动状态 设定框架是否可见
对象. RemoveItem index
⑶ 清除所有列表项Clear方法
对象.Clear