第五章 常用标准控件
第5章 常用控件
Clear 方法:清空剪切板内容 GetText 方法 :获取剪切板内容 SetText 方法:设置剪切板内容 例5-2(P111): 设计1个简单的文本编辑器,文本输 入在文本框控件Text1中,编辑器具有查找、选择文本、
剪切、复制、粘贴、删除、清除、退出等项功能。该 程序中不考虑打开文本文件和将文本存入文本文件等 项功能。
Caption属性(字符类型) Alignment 属性:0框在左,1框在右
Value属性:选中状态,整数,0未选,1选
中,2灰色选中。选择变化:2->0<->1。
5.2.2 复选框控件的常用事件
复选框控件的常用事件一般为Click事件,复选 框不支持鼠标双击事件,系统把一次双击解释
为两次单击事件。
Style属性:组合框的样式,只能在设计时设置。
0下拉式组合框(可以输入) 1简单组合框(可以输入) 2下拉式列表框(不可以输入)
组合框不支持复选
组合框的常用事件:除了Click、DblClick外,还有Change 事件
5.4 滚动条
滚动条可以作为用鼠标操作的输入设备,例如, 可以用它来控制计算机游戏的音量、颜色值的
第5章 常用控件
在进行界面设计时,首先应根据解题的需要, 在窗体上建立所需的各个控件。此后,还可以
用鼠标操作,调整各个控件的位置与大小。
包括控件位置、大小的许多控件属性,还可以 在控件的属性窗口中设定。也可以在程序中对 一些属性进行设置和修改,是所谓运行时修改 控件的属性。
建立控件
设计时,选用工具箱中的图标在窗体上画出的各图形 对象叫控件。 双击工具箱中的图标,则可在窗体的中央建立控件。 选用工具箱中的图标,出现一个十字光标后,在窗体 上拖动鼠标,也可以在窗体的任何位置建立控件。
第05章 常用标准控件
说明:LoadPicture函数用来将文件中的图形载入到窗体、图 片框或图像框的 Picture 属性。可选参数要求以字符串的形 式给出图形的文件名,空参数的LoadPicture()函数,可以清 除对象中的图像。
5.1.2 图像框(Image)
图像框控件常用的属性、方法与事件
5.Stretch属性
5.1.3 图片框(PictureBox)
1.“名称”属性
图片框控件的对象名。
2.Left属性、Top属性、Width属性、Height属 性、Visible属性、Enabled属性
图片框控件的这些属性与其他控件的意义相同。
BorderStyle属性值为0时,图片框无边框;为1时, 有边框(默认值)。 图片框控件Picture属性的意义与用法和图像控件的 Picture属性一样。
3.BorderStyle属性
4.Picture属性
5.1.3 图片框(PictureBox)
5.AutoSize属性
在运行过程中,如果此属性为 True,当控 件显示的 图像(Picture属性决定)大小与控件 大小不同时,会自动改变控件的大小来与图 像的大小一致;如果属性值为False(默认 值),不会自动调整控件大小。图片框控件 不会对其显示的图像进行缩放,这一点与图 像控件不同。
5.1.1 直线(Line)与形状(Shape)
Line控件常用的属性:
1.“名称”属性
直线控件的对象名。 这4个属性决定了直线控件的两个端点在窗体上 的坐标值。直线控件没有Left、 Top、Width 和 Height属性,可以使用这四个属性来调整控件的 大小与位置。 Visible属性决定了直线控件的可见性,True为可 见;False为不可见。因为直线控件无事件,所 以没有Enabled属性。
常用标准控件
0
下列式组合框。包括一个文本框和一个下拉式列表,既可以从列 表中选择也可以从文本框中输入
vbComboSimple
1
简单组合框。包括一个文本框和一个不能下拉的列表。既可以从 列表中选择也可以从文本框中输入。简单组合框的大小包括编辑 和列表部分。按默认规定,简单组合框的大小调整在没有任何列 表显示的状态。增加Height属性值可以显示列表的更多部分
描述
将图像定义为像素的图案 尺寸固定的特定类型的位图 将图形定义为编码的线段和图形 也称做“绘图类型”的图形 是一种支持8位和24位颜色的压缩位图格式 是一种较早出现的位图格式
表5-9 PictureBox控件显示的图片类型
5.5.1 图片框控件PictureBox
5.5 与图像有关的控件
Image控件被认为是轻量图形控件,它只支持PictureBox 的部分属性、方法和事件。 Image控件加载图片的方法和PictureBox一样。设计时, 将Picture 属性设置为文件名和路径,运行时,利用 Loadpicture函数。
5.3.4 列表框控件ListBox
5.4 定时器控件Timer
Timer控件的响应事件是时间。 每个Timer控件都有 Interval属性,指定定时器事件之间的毫秒数。
控件名称 Label1 Label2 属性名称 Caption Caption 属性值 “时” “分”
Label3
Command1 Timer1
5.3.2 复选框控件CheckBox
5.3 可选择性输入的控件
设置值 Unchecked Checked Unavailable 值 0 1 2 常数 vbUnchecked vbChecked vbGrayed
第5章 常用控件
框架 框架是一种容器控件。设计程序界面时,如果想 用框架将其它对象“包容”起来,应首先将框架 添加到窗体上,然后再将其它对象添加到框架中。 因为框架是容器对象,当其Enabled属性设置为 False时,框架中所有对象都处于非活动状态。 因此,框架既起到对控件分组的作用,又使其中 的控件成为一个整体,从而可以对框架中的控件 进行整体激活或屏蔽。 框架的方法和事件与窗体基本相同。
单选按钮
常用属性 1)Caption属性:设置按钮上的文字内容。 2)Alignment属性:设置文字的对齐方式。 3)Value属性:判断按钮是否处于被选中状态。其值 为True或False。选中某个单选按钮,其值为True,否 则为False。 单选按钮常用事件为Click事件。单击单选按钮,此单 选按钮变成选中状态,同时同组的其它单选按钮将变 成未选中状态。 例:设置文字字体(Fontname)
常用属性
1)Value属性:返回一个与滚动滑块位置对应的值。 Value属性值的变化范围不能超出由Min属性和Max属 性两者规定的范围。 2)Min属性:规定Value属性的最小取值,即当滚动 滑块在滚动框最左端时,Value属性的值。 3)Max属性:规定Value属性的最大取值,即当滚动 滑块在滚动框最右端时,Value属性的值。 4)SmallChange属性:用于设置程序运行时,鼠标单 击滚动箭头一次,Value属性值的改变量。 5)LargeChange属性:用于设置程序运行时,鼠标单 击滚动框一次,Value属性值的改变量。
例
1) 在列表框中选择项目,在文本框中输出 Text1=List1.Text 2) 在两全列表框之间移动项目 List2.AddItem List1.Text List1.RemoveItem List1.ListIndex 3) 利用列表框实现数据输入
常用标准控件
9
10.1 框架和选择控件
代码设计: Private Sub Option4_Click() If Option4.Value = True Then Label1.FontSize =30 End Sub Private Sub Option5_Click() If Option5.Value = True Then Label1.FontSize = 40 End Sub Private Sub Option6_Click() If Option6.Value = True Then Label1.FontSize = 50 End Sub
10.1 框架和选择控件
单选按钮(OptionButton) 单选按钮控件是多选一控件,只能从多个选项中 选择一个,各选项间的关系是互斥的,同一时刻 只能选择同一组中的一个单选按钮。 单选按钮控件的属性
Caption:设置单选按钮的标题。 Alignment:设置单选按钮中文字的对齐方式。
对象名.Alignment={0 | 1}
7
10.1 框架和选择控件
例4.9 设计一个窗体选择不同字体、不同字号的选 项,文本框的文字会产生件
代码设计: Private Sub Option1_Click() If Option1.Value = True Then Label1.FontName = "宋体" End Sub Private Sub Option2_Click() If Option2.Value = True Then Label1.FontName = "隶书" End Sub Private Sub Option3_Click() If Option3.Value = True Then Label1.FontName = "黑体" End Sub
第5章常用标准控件
第5章常用标准控件【教学目标】(1)掌握文本框的常用属性和使用方法;(2)掌握标签的常用属性和使用方法;(3)掌握图片框与图像框的常用属性和使用方法;(4)了解直线的形状控件的常用属性;(5)掌握按钮控件的常用属性、事件及其使用方法;(6)掌握单选按钮和复选框的常用属性、事件及其使用方法;(7)掌握列表框和组合框的常用属性、事件及其使用方法;(8)掌握滚动条的常用属性;(9)掌握计时器的常用属性;(10)掌握框架的常用属性和使用方法;(11)掌握设定、失去焦点的方法和与焦点有关的两个事件;(12)掌握改变Tab顺序的方法。
【教学重难点】1.教学重点:各种标准控件的属性、方法、事件。
2.教学难点:各种标准控件的功能的代码实现。
【教学方法】讲授法+直观演示法+任务驱动法【教学手段】CAI课件+课堂直观演示+课堂练习【教学时数】8+4课时【教学过程设计思想】以课堂讲授为主,用一个字体设置界面和一个个信息注册应用程序说明单选按钮、复选框以及框架的使用方法以及在容器中放置控件的方法;用一个电脑配件显示与选择器说明列表框的使用方法;用一个动画:弹跳的小球说明形状控件与定时器的使用方法并简单介绍动画的原理。
【教学内容】5.1 文本控件(两种)►标签控件:显示文本;►文本框控件:提供文本输入。
5.1.1 标签(Label)一、功能:主要用于在窗体上增加文字说明。
标签控件在程序运行时不具有交互性,即标签内容只能通过Caption 属性来设置或修改,不能由用户在程序运行时直接编辑。
二、主要属性1.Name( 名称)2.Caption( 标题属性即为标签所显示的文本内容)3.Alignment( 对齐属性)4.AutoSize( 大小自适应属性)5.BackStyle( 背景风格属性)三、主要方法:1.Refresh( 刷新)2.Move( 移动)四、主要事件:1.Click( 单击)2.DblClick( 双击)5.1.2 文本框(TextBox)一、功能:主要用于接收用户在框内输入以及编辑、修改的信息,或显示由程序提供的信息,在程序运行中,具有良好的交互性。
VisualBasic中常用控件
§5.4 命令按钮控件
命令按钮主要用来执行某一功能,通常在命令按钮 的Click事件中编写一段程序,当用户用鼠标单击 这个按钮时,就会启动这段程序,执行某一特定的 功能。大多数VisualBasic应用程序中都有命令按 钮,用户可以单击执行Click事件中代码所对应的 操作。
§5.4 命令按钮控件
Default
设置命令按钮是否为默认按钮,当 运行程序时,用户按回车键时, Object.Default=值 就激活它。 设置命令按钮是否为Cancel按钮当 用户按Esc键时,是否触发它 的Click事件。
Cancel
Object.Cancel=值
Enabled
设置命令按钮是否能被按下
Object.Enabled=值
MaxLength
设置文本框输入内容长度是否有限制
Object.MaxLength=值
MultiLine
设置文本框是否以多行方式显示文本
Object.MultiLine =值
PasswordChar
设置在控件中显示用户键入的字符
Object.PasswordChar=字 符
如果该属性设置为某一字符,那么 无论Text属性值是什么,在文 本框中都只显示该字符。要想 使该属性有效,MultiLine属性 必须设置为False
Sub Command_Click([Index As Integer])
说明:
(1) Command是命令按钮的名称。 (2) Index是一个整数,若该命令按钮属于一个控件数组,则Inde x表示该命令按钮在数组中的下标,否则不需要这一参数。
§5.4 命令按钮控件
2、DblClick 事件触发条件:当用户在命令按钮上双击鼠标时触发。 语法:
第5章 常用标准控件
例如: 例如: SavePicture Picture1.Image,"aa.bmp"
图形控件
例:设计一个窗体,通过命令按钮单击实现两个图片框控 设计一个窗体, 件中图片之间的切换。 件中图片之间的切换。
界面设计和运行结果
图形控件
属性设置如下表: 属性设置如下表:
对象 CommandButton PictureBox PictureBox 属性 Name Caption Name Picture Name Picture 属性值 Command1 交换 Picture1 d:\6.jpg Picture2 d:\7.jpg
图片控件
属性的应用。 例:设计一个窗体,说明图像框中Stretch属性的应用。 设计一个窗体,说明图像框中 属性的应用
界面设计
图片控件
属性设置如下: 属性设置如下
对象 CommandBபைடு நூலகம்tton PictureBox PictureBox Image 属性 Name Caption Name Name Visible Name Stretch 属性值 Command1 交换 Picture1 Picture2 False Image1 True
图片框可以作为“容器” 可以存放其他控件, 图片框可以作为“容器”,可以存放其他控件,图像 可以作为 不可以; 框不可以; 图片框可以通过 可以通过Print方法输出文本也可以用绘图方法 图片框可以通过 方法输出文本也可以用绘图方法 绘制图形,图像框不可以 不可以; 绘制图形,图像框不可以; 图像框比图片框占用内存少 显示速度快, 占用内存少, 图像框比图片框占用内存少,显示速度快,如只显示 图片则优先使用图像框; 图片则优先使用图像框; 图片框有 属性, 图像框有 图片框有Autosize属性,而图像框有Stretch属性 属性 属性
第五章常用控件
17
第5章 常用控件
说明:
18
图5-1
图5-2
图5-1中,图片框的Ausize为false;
图5-2中,图片框的Ausize为true;
第5章 常用控件
5.2.2 图P像art框1 (Image)
4
第5章 常用控件
5.1.1
单选P按art钮1 (OptionButton )
❖作用:用户可以选择“选中”与“不选”两种状态的按钮。
❖主要属性:Caption,Value
注意:同一组单选 按钮只能有一个被
Caption属性: 按钮上显示的文本 选中
Value属性: 表示单选按钮的状态:
True —— 被选定
0 —— vbUnchecked 未选定
1 —— vbChecked
被选定
2 —— vbGrayed 灰色,并显示一个选中标记。
❖主要事件: Click事件 单击后使Value属性为1
6
第5章 常用控件
5.1.3 框Pa架rt (1Frame) 作用:具有容器功能。 主要属性:Caption
Caption属性:框架上的标题文本 主要事件:框架可以响应Click和DoubleClick事件, 但一般不需要编写事件过程。
注意:一定要先建立框架, 然后将各控件放置其中!
7
引例界面设计
这是图 像框
第5章 常用控件
Code 8
第5章 常用控件
5.1.4 列表Part框1 (ListBox)
❖作用:用于显示项目列表,用户可以选择项目,但不能 写入和修改列表框中的内容。 ❖主要属性:
大学计算机vb课程 第五章 常用控件【精选】
0--Unchecked:未被选定
False:未选定 1--Checked:选定
2--Grayed:灰色,禁止选择
Style属性
0--Standard:标准方式
1--Graphical:图形方式
Picture属性
未选定时的图标或位图
DownPicture属性 选定时的图标或位图
DisabledPicture属性 禁止选择时的图标或位图
选中。
Sorted(D):True:按字母顺序排列。False:按加入先后顺序排列。 Text(P) :被选中列表项的内容,如:
List 1.List(List 1.ListIndex) = List1.Text MultiSelect:0-None:禁止多项选择;
1-Simple:简单多项选择; 2-Extended:扩展多项选择。
常用事件
5.1 单选钮和复选框
有Click事件,因为单击时自动改变状态,故不需要编写过程。
【例5-1】
用单选按钮和复选框制作如图 所示窗口。当用户选择了“所在学 院”和“学习课程”后,单击“确 定”,则选择结果显示在下面的文 本【框属中性。设置】
默认名
Name属性
其它属性及设置
Option1 Option2 Option3 Check1 Check2 Check3 Check4 Label1
择的项目列出来,不 组合框有三种类型,由其Style属性值决定,Style
能直接修改项目。 可为0、1或2。
0——默认值。下拉式组合框。
1——简单组合框。
2——下拉式列表框。
常用属性
5.3 列表框和组合框
说明:P——只可在程序中设置或引用,D——只可在设计状态设置 List (PD) :字符型数组,存放列表框的项目,下标从0开始。 ListIndex(P):选中项目的序号,无项目被选定时为-1。 ListCount(P):项目的数量,ListCount-1是最后一项的下标。 Selected(P):逻辑数组。Selected(i)的值为True表示第i+1项被
轻松学VisualC之常用控件介绍
单选框按钮例子
下面举个单选框的小例子,实现单击“查询” 按钮弹出用户所选择的职业。
5.4 复选框按钮
复选框按钮(Check Box)也是Windows提 供的又一种很常见的按钮。但是使用的时候不 需要像单选按钮那样进行分组。可以使用复选 按钮,从一组选项中选择一个选项或多个选项, 各个选项之间的选中状态互不相关。本节也只 介绍复选框最常用的操作,其它一些属性或控 件类型变量的使用可根据前几节介绍的方法自 己尝试或查看相应的帮助文档。
第5章 常用控件介绍
控件是Windows应用程序的图形界面的重要组成 部分,用户可以通过控件完成与应用程序的交互。 控件其实在MFC中是对数据和方法的封装,当然 控件就有自己的属性和方法。在MFC中,所有的 控件都是由CWnd类派生来的,所以控件可以作 为对话框的子窗口而创建。本章以对话框程序为 基础介绍一些基本和常用的控件,学习掌握 Windows控件一般的使用方法和步骤。
5.3 单选按钮
使用单选按钮(Radio Button)从一组选 项中选择唯一一个选项,当我们在填写表格 时经常会用到。例如,在一组职业中选择你 的职业等。本节讲解单选按钮最常用的操作 及一些特点。
单选按钮的特点及其应用
单选按钮(Radio Button)不同于前面讲的 那些控件,它有自己一套独特的操作方式。 单选按钮通常以组的方式呈现,在组中选择 符合要求的那个选项。
输入
信息是否已存在
N
插入
选择
Y
调整顺序
显示
5.7 列表视图控件
在5.5节讲过列表框,列表视图可以当做是 功能增强型的列表框。列表视图控件可以很 好的用来显示项目元素,在编写数据库软件 时也经常会用到。在Windows系统中文件 夹目录也是以列表视图呈现。
5常用控件
框架内控件的创建方法:
单击工具箱上的工具,然 后用出现的“+”指针,在框架 中适当位置拖拉出适当大小的 控件。
设Caption 为 "字体"
例5.2 框架用法示例1
例5.3 框架用法示例2
框架
框架
4
5.2 列表框和组合框
列表框通过显示多个选项,供用户选择,不能直接修改 其中的内容。组合框是组合了文本框和列表框的特性而形成的 一种控件。在组合框中选定某项后,其内容自动装入文本框。 组合框有3种式样。 组合框特有属性:style=0,1,2
常用控件
•单选按钮、复选框和框架 •列表框和组合框 •滚动条、Slider和Progress控件 •定时器 •通用对话框 •菜单 •多重窗体
1Байду номын сангаас
VB中使用的控件
• 分为三类:
标准控件:标准控件总是出现在工具箱中,不能够从工 具箱中删除。 ActiveX控件:(网络上提供了大约1000多种可供下载) 可通过工程|部件|控件命令添加到工具箱上,像标准控 件一样使用。 可插入对象:可插入对象是Windows应用程序的对象。可 插入对象也可以添加到工具箱中,可通过工程|部件|可 插入对象命令添加到工具箱上具有与标准控件类似的属 性,可以同标准控件一样使用。
11
5.5 通用对话框
本章目录
VB提供了一组基于Windows的标准对话框界面。用户可以利 用通用对话框工具在窗体上创建六种标准对话框,分别为打开 (Open)、另存为(Save As)、颜色(Color)、字体(Font)、打印 机(Printer)和帮助(Help)。
通用对话框不是标准控件,位于Microsoft Common Dialog Control 6.0部件中,需要使用 工程|部件命令加载。
vb 常用标准控件 (感觉写的不错)
第5章常用标准控件控件是构成应用程序交互界面的基本元素,只有掌握了各种控件的功能,它所包含的属性、方法和事件,才能编写功能强大、便于使用、具有实用价值的应用程序。
正如前面所述,Visual Basic 控件分为三类,一类是标准控件(或叫内部控件),一类是ActiveX控件,还有一类是可插入对象。
本章主要介绍Visual Basic 标准控件的属性、方法、事件和使用。
5.1 文本控件文本控件是指在应用程序中用来输入输出文本而使用的控件。
在Visual Basic 中,与文本有关的标准控件有两个:标签(Label)和文本框(TextBox)。
5.1.1 标签(Label)标签的主要功能是在窗体上显示文本,常用来标注本身不具有标题属性的控件,做它们的标题,或者作栏目名。
程序运行时,标签不能接收键盘操作,即不具有焦点。
1. 标签的常用属性、方法和事件标签的许多属性与窗体或其他控件相同,它们包括:颜色属性:Backcolor、ForeColor 等字体字形属性:Font、FontBold、FontItalic、FontName、FontSize、FontUnderline等大小和位置属性:Height、width、Left、Top其他:Enabled、Visible(1) Name (名称)属性标签的标识,默认为Label1, Label2,…。
前缀为Lbl。
(2) Caption属性标签的标题。
标签只能用Caption属性来设置或修改显示的文本信息。
默认情况下,Caption 的文本是标签控件中唯一可见的部分。
在Windows及其他一些应用软件中,通过Alt键和某个特定的字母(带下划线),可以把焦点移到指定的位置,或执行某个菜单命令,该特定的字母称为“访问键”或叫“热键”。
在Visual Basic中,设置访问键的方法是在设置控件的Caption属性时,在某个特定字母前插入一个符号“&”。
例如,以下的代码在为标签Label1设置Caption属性的同时,指定了一个访问键“N”:Label1.Caption=”请输入用户名(&Name):”注意:对于具有焦点的控件,按下相应的访问键,将激活该控件,使该控件获得焦点。
第5章 ASP.NET常用控件-数据库-在线文档
5.2 常用标准服务器端控件
5.2. 1 ImageButton和HyperLink控件
ImageButton( 图像按钮) 、Image( 图像)和HyperLink (超链接) 控件都可以在控件中显示图片 ,且都具有超链接跳转 的功能。
1. ImageButton控件
5.2 标准服务器端控件
(类似与Windows 的“打开 ”对话框) ,通过该对话框用户可根据 需要选择希望上传到远程Web服务器的文件 。 出于安全方面的考虑 不能将文件名预先加载到FileUpload控件中。
5.2 标准服务器端控件
5.2.7 Table控件
前面介绍过在Web页面中用于页面布局的HTML表格控件 ,那 是一种用于静态环境的布局工具 。在工具箱“标准 ”选项卡中也 有一个Table控件 ,其图标为 。这是一个Web服务器端控件 ,使用 该控件可更易于编程 ,用户可通过程序代码方便地控制表格中显 示的内容及表格的行 、列数。
Panel控件对应于HTML的<div>标记 ,其作用与PlaceHold 控件相似 ,可以将放置在其中的一组控件作为一个整体来操作。 最 常 用 的 是 通 过 设 置 Panel的 Visible属 性 来 控 制 这 一 组 控 件 的 显 示或隐藏。
5.3 数据验证控件
5.3. 1 数据验证控件概述
5.2 标准服务器端控件
5.2.5 ListBox和DropDownList控件
ListBox(列表框) 和DropDownList(下拉列表框) 控件也 是一种常见的用于向用户提供输入数据选项的控件 ,其外观如图 6- 15和图6- 16所示。
5.2 标准服务器端控件
5 .2 .6 FileUpload控件
第5章 常用控件
(2)将已选择的字段移动到左列表框中 Private Sub Command2_Click() If List2.ListCount = 0 Then MsgBox "列表中已没有可选的字段", , "注意" Exit Sub End If If List2.ListIndex >= 0 Then List1.AddItem List2.Text List2.RemoveItem List2.ListIndex Else MsgBox "请先在列表中选择某字段", , "注意" End If End Sub
Private Sub Command1_Click() If Option1.Value Then Text1.FontName = "宋体" Else Text1.FontName = "幼圆" End If If Option3.Value Then Text1.FontSize = 16 Else Text1.FontSize = 20 End If If Option5.Value Then Text1.ForeColor = RGB(0, 0, 255) Else Text1.ForeColor = RGB(255, 0, 0) End If End Sub
设置单选按钮或复选框和文本注释内容,即单选按钮或复选框边上的文本标题
(2)Alignment属性 0:控件按钮在左边,标题显示在右边,默认设置
1:控件按钮在右边,标题显示在左边。
(3)Value属性:默认属性,表示单选按钮或复选框的状态。 单选按钮 True:单选按钮被选定。 False:单选按钮未被选定,默认设置。 复选框 0-Unchecked:复选框未被选定,默认设置。 1-Checked:复选框被选定。 2-Grayed:复选框变成灰色,禁止用户选择。 (4)Style属性:指定单选按钮或复选框的显示方式,用于改善视 觉效果。 0-Standard:标准方式。1-Graphical:图形方式。 3、常用事件 单选按钮和复选框都能接收Click事件,但一般需要编 写事件过程,检测控件对象Value属性值,再根据检测 结果执行相应的处理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章
常用标准控件
• 控件是构成用户界面的基本元素。 • 控件分为两类:
– 标准控件(内部控件)。 – ActiveX 控件。
• 主要掌握控件的属性、事件、方法。
5.1 控件的公共属性
可参阅第二章相关内容,此处 略过
5.2 框架(Frame)
框架在工具箱中的名称为Frame,主要用做控件的容器,也 用于修饰界面。 容器的作用是对控件进行分组,放在容器中的控件跟随 其容器移动,删除容器将同时删除其中的所有控件。 要将控件放在容器中,有两种方法: 1、可以先选中容器,然后在容器中直接画控件。 2、控件复制到剪贴板,再选中容器,然后粘贴控件。 框架具有以上介绍的控件的公共属性,其中要特别注意 的是Enabled属性,当框架的Enabled属性设置为False时, 框架的标题变成暗灰色,而框架中的所有对象将同时无效。 注:框架不响应鼠标事件,不能在其中显示文本和图形。
Style是组合框的重要属性,取值为 0、1、2。形成框
三种风格:下拉式组合框、简单组合框和下拉式列 表框
.Text属性:当ComboBox控件的Style属性设置为0(下拉组合 框)或为1(简单组合框)时, 该属性用于返回或设置编辑域中的 文本。而当Style属性设置为2(下拉列表框)时,该属性为只读 ,运行时返回在列表中选择的项目。若列表框的名称为 Combo1,且运行时选择了某列表项,则Combo1.Text的值总是 与Combo1.List(Combo1.ListIndex)的值相同。
4) Style 属性 0--Standard: 标准方式 True: 单选钮被选定 False: 单选钮未被选定(缺省设置)
1--Graphical:图形方式
说 明: 在Style属性设置为1时,可使用 Picture 属性(未选定 时的图标或位图)、DownPicture属性( 选定时的图标或位 图)、DisabledPicture属性(禁止选择时的图标或位图)
4.Text属性:返回列表框中被选择的项目。如果列表框的名称为Listl,
则Listl.Text的值总是与List1.List(Listl.ListIndex)的值相同。Text属性为只 读属性。 5.ListIndex属性:返回或设置列表框中当前选择项目的索引,在设计时 不可用。列表框的索引从0开始,即第一项的索引为0,第二项的索引为 1……, 若没有在列表框中选择项目,则Listlndex的值为-1。对于可以做多 重选择的列表框,若同时选择了多个项目,ListIndex返回所选项目的最后 一项的索引。 注:List,ListIndex,Text之间存在如下等价关系: List1.Text=List1.List(List1.ListIndex) 6.ListCount属性:返回列表框中列表部分项目的总个数。ListCount属 性值总是比最大的ListIndex值大1。 ListCount-1是最后一项的下标
9.MultiSelecl属性:返回或设置一个值,该值指示是否 能够同时选择列表框中的多个项 (复选),以及如何进行 复选,在运行时是只读的。有以下几种取值:
0-None为缺省值,表示不允许复选。
1-Simple表示单击鼠标或按空格键可在列表中选择或取消选择列 表项。
2-Extended表示按下Shift键井单击鼠标,或按下Shift健以及一个箭 头键将在以前选择项的基础上扩展选择到当前选择项。按下Ctrl键并 单击鼠标可在列表中选择或取消选择列表项。
7.Sorted属性:指定列表项目是否自动按字母表顺序排序。将Sorted设 置为True表示列表 项目按字母表顺序排序,设置为False(缺省值)表示列表 项目不按字母表顺序排序。
8 .Selected属性:检查表项是否被选中、指定选项被选 中、取消选中。该属性在设计时不可用。
例如:List1.Selected(0)=True(false)表示列表 框List1的第一个项目被选中
5.3 、单选按钮、复选框
一、单选按钮 1. 用途
单选钮(OptionButton) 也称作选择按钮。一组 单选钮控件可以提供一 组彼此相互排斥的选项, 任何时刻用户只能从中 选择一个选项,实现一 种“单项选择”的功能, 被选中项目左侧圆圈中 会出现一黑点。
单选按钮 单选按钮
2. 属性 (1) Caption:文本标题。设置单选钮的文本注释内 容。 (2) Alignment属性: 0:—Left Justify(缺省)控件钮在左边,标题显示 在右边。 1:—Right Justify 控件钮在右边,标题显示在左 边。 (3)Value 属性
10、NewIndex属性 返回最近加入列表框控件或组合框控件的项目的索 引。如果在列表中已没有项目或删除了一个项目,该属性 将返回-1。 2.事件 列表框接受Click、DblClick、GotFocus、LostFocus等大 多数控件的通用事件,但通常不编写Click事件过程,而是 当单击某个命令按钮或双击列表框时读取列表框的Text属性 值。
4.举例
二、 组合框 (ComboBox)
组合框在工具箱中的名称为ComboBox。 组合框的作用与列表框类似,只是组合框控件将文本框和 列表框的特性结合在一起,既可以在控件的文本框(编辑域) 部分输入信息,也可以在控件的列表框部分选择一项。 另外,组合框可以将列表项折叠起来,使用时再通过下拉 列表进行选择,所以使用组合框比使用列表框更节省界面空 间。
例如,要删除列表框(List1)中所有选中的项目, 可使用下面的程序段: i = 0 Do While i <= List1.ListCount - 1 If List1.Selected(i) = True Then List1.RemoveItem i else i = i + 1 End If Loop 思考:是否可以用For循环?
False: 单选钮未被选定, 1--Checked:选定 缺省设置 2--Grayed:灰色,禁止选择
3.
方法
每调用一次SetFocus方法就会触发一次Click事件。
value每改变一次就会触发一次Click事件。
4. 事件
复选框常用的事件为Click事件,运行时单击复选框时,或在代 码中改变复选框的Value属性值时,产生Click事件。 可以在该事件过程中编写代码,表示选择或取消选择该复选 框时要执行的操作。 也经常不直接在复选框的事件过程中编写代码,只是使用复 选框进行选择,而在其他事件过程(如命令按钮的单击事件)中根 据复选框的Value值进行判断,以执行相应的操作。
3.方法 .AddItem方法:向组合框中添加新的项目,使用格式 为: <对象名>.AddItem <项目>[,<索引>] 格式中的<索引>表示要添加的位置。当<索引>省略时, 若<Sorted>属性设置为True,<项目>将添加到恰当的排序 位置;若<Sorted>属性设置为False,<项目>将添加到列表 的末尾。 .RemoveItem方法:从组合框的列表中移除项目,使用 格式为: <对象名>. RemoveItem <索引> 格式中的<索引>用于指定要删除的项目的索引。 .Clear方法:清除列表框中的所有项目, 使用格式为: <对象名>.Clear
3.方法 .AddItem方法:向列表框中添加新的项目, 使用格式为: <对象名>.AddItem <项目>[,<索引>] 格式中的<索引>表示要添加的位置。当<索引>省略时, 若Sorted属性设置为True,<项目>将添加到恰当的排序位置; 若Sorted属性设置为False,<项目>将添加到列表的末尾。 .RemoveItem方法:从列表框中移除项目,使用格式为: <对象名>. RemoveItem <索引> 格式中的<索引>用于指定要删除的项目的索引。 .Clear方法:清除列表框中的所有项目,使用格式为: <对象名>.Clear
• •
2. 重要属性 Caption、Alignment、Style与单选钮相同 复选框
Value属性:复选框的Value属性用来确定其状态.即选择、 取消选择或灰度状态。Value值为0表示取消选择状态; Value值为1表示选择状态;而Value值为2使复选框处于灰 度状态,常利用这种状态来表示部分选中或不确定状态 单选钮 True: 单选钮被选定 复选框 0--Unchecked:未被选定
2.事件 组合框的事件与Style属性有关, 当Style为0时,响应Click、Change、DropDown事件。 当Style为1时,响应Click、DblClick、Change事件。 当Style为2时,响应Click、DropDown事件。
当用户单击组合框的下拉箭头时,触发DropDown事件;而 组合框可以接受文本编辑时,则可以触发Change事件。通常 是在其他事件过程(如命令按钮的单击事件)中读取组合框的 Text属性。
1.属性
.List属性:返回或设置组合框的列表部分的项目。在设 计时可以在属性窗口中直接输入列表项目,输入每一列表项 后使用Ctrl+Enter键换行。 .Style属性:用于指定组合框的显示形式,有以下几种取 值: