visual basic第8章常用控件(2014下)
第8章 常用控件(2)
② MouseUp
鼠标的任一键被释放时触发该事件。
语法格式:
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
③ MouseMove:
鼠标被移动时触发该事件
语法格式:
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
说明:
Button:指示用户按下或释放了哪个鼠标按钮
Shift:
指示“Shift”、“Ctrl”、“Alt”键的状态
信息
X、Y:指当前鼠标的位置
例:编写程序:单击左键、右键、Shift+左键、 Ctrl+左键分别显示不同的图片。 程序代码如下:
Private Sub Image1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) If Shift = 1 Then Image1.Picture = LoadPicture(App.Path + "\12.jpg") ElseIf Shift = 2 Then Image1.Picture = LoadPicture(App.Path + "\13.jpg") ElseIf Button = 1 Then Image1.Picture = LoadPicture(App.Path + "\14.jpg") ElseIf Button = 2 Then Image1.Picture = LoadPicture(App.Path + "\15.jpg") End If End Sub
visual basic程序设计基础全套教程、教案第八章常用控件及案例ppt课件_图文
第8章 常用控件及案例
第8章 常用控件应用案例 8.1 单选按钮和复选框
【学习目标】 1.掌握单选按钮、复选框和框架控件的使用方法 2能正确运行这些控件的属性事件进行程序设计 【复习】 1 前面学过了哪些控件 2 学习控件主要是学习控件的哪三个要素
8.1.选项按钮(OptionButtom)、复选框(CheckBox)和框架控件(Frame) a.选项按钮 功能:用于在多种功能中选择一种功能
注意:红绿蓝三基色的取值范围为0~255
【课堂练习】 P155 2
8-4图形控件
【学习目标】 1.图片框控件和图像框控件的常用属性 2.图片框和图像框的异同 3.图形的加载删除方法
VB中与图形有关的控件有: ➢图片框(PictureBox)、图像框(Image) ➢形状控件(Shape)、直线控件(Line)。 一.图形文件的扩展名 1.位图:位图通常以.bmp或 .dib为文件扩展名。
例题讲解,书上P142 8-1 见实例 准备工作:复习文本框的属性P42,复习命令按钮的属性P29,+字符串运算符 P61 注意事项:设置字体前看下字体是否安装了
注意控件名称
作业1:点菜 准备知识:len函数的作用P68
<>运算符P61
作业2:练习题 P145 (3)
8.2 列表框 和组合框
【学习目标】 1.掌握列表框常用属性、方法和事件 2.能正确利用列表框进行程序编制
(1)属性 选项按钮Value:选中与否标记。 Value = True 表示选中;默认为 False表示 未选中。 选项按钮的默认名称为option1 option2…… (2) 事件 Click:单击 b.复选框 复选框Value:选中与否标记 Value=1表示选中;默认为 0 表示未选中;2 表示不能访问。
VISUAL BASIC 程序设计(第2版)电子工业出版社 周霭如等编著 课后答案 第8章
Caption
添加记录
Command2
Caption
结束
(2)程序代码
Option Explicit
Private Type txr
num As String * 4
name As String * 8 tel As String * 8 postc As String * 6 addr As String * 14 End Type Dim zgr As txr Private Sub Form_Load() Open "d:\txrf.rec" For Random As #1 Len = Len(zgr) End Sub Private Sub Command1_Click() With zgr .num = Trim(Text1.Text) .name = Trim(Text2.Text) .tel = Trim(Text3.Text) .postc = Trim(Text4.Text) .addr = Trim(Text5.Text) End With Put #1, , zgr Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" End Sub Private Sub Command2_Click() Close #1 End End Sub
属性值
Form1
Caption
建立职工通讯录文 件
Label1
Caption
编号
Label2
Caption
姓名
Label3
VB课件第8章Visual Basic 常用控件II
3. Stretch属性
该属性应用于图像框(Image),返回或设 置一个布尔值,指定一个图形是否要调整大 小,以适应Image控件的大小。
1.Value属性
默认属性
单选按钮: 为True,表示被选定,出现一黑点;
为False,表示未被选定。
复选框: 为0,表示未被选定(默认值);
为1,表示被选定,出现显示√;
为2,变为灰色,表示禁止用户选择。
注意:
将单选钮控件的Value属性设置为True的常 用方法有:
①单击单选钮控件。 ②用SetFocus方法将单选钮控件设置为焦点。 ③在代码中通过该方法将Value属性设置为
计时器在运行时总是不可见的, 所以在设计阶段可放置在窗体的 任意位置上。
8.5.1 定时器的主要属性
1. Enabled属性 设置定时器是否生效。 为True(默认值)时,定时器处于工作状
态(生效); 为False时,它会暂停操作而处于待命状
态(无效)。
8.5.1 定时器的主要属性
2.I按钮的Click事件发生后,使其Value属 性值为True,被选中项目左侧圆圈中会出现 一黑点,同时使本组内所有其它的单选按钮 Value属性值为False。
8.3框架(Frame)
框架具有容器功能 为控件提供可标识的分组,用于窗体上的
对象分组。 可把不同的对象放在一个框架中,使其在
应大于等于-32768,默认值为0。当滚动条位 于最左端或最上端时Value属性取该值。 3. 属性 设置滚动条所能代表的最大值,VB规定Min值 应小于等于32768,默认值为32767。当滚动 条位于最右端或最下端时Value属性取该值。
VB程序设计基础全集
1.1.2 Visual Basic的特点
4.提供了易学易用的应用程序集成开发环境 在Visual Basic的集成开发环境中,用户可设计界面、编写代 码、调试程序,直至将应用程序编译成可执行文件在 Windows上 运行,使用户在友好的开发环境中工作。
5.支持多种数据库系统的访问
利用 Visual Basic 的数据控件,可访问 Microsoft Access、 Dbase、Microsoft FoxPro、Paradox 等 , 也 可 以 访 问 Microsoft Excel、Lotusl 1-2-3等多种电子表格。
录
Visual Basic 6.0程序设计概述 程序设计基础 结构化程序设计与数组 函数与过程 常用控件 图形控件和图形方法 对话框和菜单程序设计 文 件
第9章 数据库与数据访问技术
第1章 Visual Basic 6.0程序设 计概述
1.1 1.2 1.3 1.4 1.5 1.6 1.7
主
编 :陈庆章
前 言
Visual Basic是目前进行Windows应用程序设计的最 佳工具之一,也是最佳的程序设计入门语言,这一看法 已经得到普遍认可。 非计算机专业计算机基础教学的 3 个不同层次,分 别解决的是“操作技能”、“思维训练”、“综合应用 能力”问题。学习一门程序设计语言,主要目的是要提 高读者分析归纳、解决问题的能力,在思维训练方面受 益,并使得读者通过更系统、深入的学习后开发实用程 序成为可能。 因此,本书在内容上精选了Visual Basic 6.0中最基 础、最常用并实用的部分;在编排和风格上力图体现循 序渐进、深入浅出的特点;以样本程序示例教学,阶段 性构筑读者的成就感,使得艰苦的程序设计工作升华为 一种艺术创作,提供了一条通往程序设计高手的捷径。
第8章 常用控件(1)
单选钮(OptionButton)通常成组出现, 主要用于处理“多选一”的问题。
用户在一组单选钮中必须选择一项,并且 最多只能选择一项。 当某一项被选定后,其左边的圆圈中出现 一个黑点。
结束
单选按钮常用属性: (1)Value属性 该属性表示单选按钮选中或不被选中的状态。 True:为选中;False:为不被选中。 (2)Caption属性 该属性显示出现在单选钮旁边的文本 (3)Style属性 该属性用来设置控件的外观。值为0时,控件显 示标准样式;值为1时,控件外观类似命令按钮。 (4)Alignment属性: 设置单选按钮标题的对齐方式。0:左对齐,圆 形按钮位于控件的左边,文字显示在右边;1: 右对齐,圆形按钮位于控件的右边,文字显示在 左边。 结束
结束
(2)RemoveItem方法 用于删除列表框中的列表项,其语法是: Listname.RemoveItem index 其中,Listname表示列表框控件的名称, index参数是要删除的列表项的索引号。需 要注意的是,与AddItem方法不同,index参 数是必须提供的。 例如: List1.RemoveItem 0 删除List1列表框中的第一个列表项
该属性是一个逻辑数组,其元素对应列表框
中相应的项。表示相应的项在程序运行期间
是否被选中。
例如:
Selected(0)的值为True,表示第一项
被选中,若为False,则表示未被选中。
结束
(6)MultiSelect(多选择列表项)属性 该属性值表明是否能够在列表框控件中进行复 选以及如何进行复选。 它决定用户是否可以在控件中做多重选择,它 必须在设计时设置,运行时只能读取该属性。 (7)SelCount属性 其值表示在列表框控件中所选列表项的数目, 只有在MultiSelect属性值设置为1(Simple)或 2(Extended)时起作用, 通常与Selected数组一起使用,用于处理控件 中的所选项目。
第8章 Visual Basic标准控件 Visual Basic(VB) 教学课件
8.Font对象属性
Font对象在设计时不能直接使用。取而代之的是,在“属 性”窗口中通过选择控件的Font属性并单击属性按钮“…” ,在打开的对话框中直接设置其属性。在代码中,可以使用 以 下格式引用该对象的属性:
触发该事件,称之为“获得焦点”。该事件适用于窗体和大部分可接受键盘输入 的控件。
Text1获得焦点
Text2获得焦点
3) LostFOCUS事件:
当按下Tab键使光标离开当前文本框,或者用鼠标选择窗体的其他对 象时触发该事件,称之为“失去焦点”。
4) KeyPtess事件:
当在键盘上按下某个键时触发该事件。KeyPress事件返回一个参数 KeyAscii,该参数值为整数,表示所按下键的ASCⅡ码。
<left>: 指示对象左边的水平坐标(x-轴)。 <top>: 指示对象顶边的垂直坐标(y-轴)。 <width>: 指示对象新的宽度。 、 <height>:指示对象新的高度。
例如,设窗体上有一个标签控件Labell,单击该标签控件,使该标签 控件向右移动50缇,可以通过如下代码实现:
Private Sub Labeli_C1ick() Labell.Move Labell.Left + 50
5) SetFocus方法:
SetFocus方法是文本框常用的方法,该方法是把光标移到指定的文本框 中,使该文本框获得焦点。
当在窗体上建立了多个文本框后,可以使用该方法把光标置于所需要 的文本框上。使用格式如下:
VB第8章文件及文件系统控件
“This is a test about file”,"Visual ", "Basic ", "&
","Computer"
8.2.2 顺序文件的写操作
3.向文件追加数据 如果要在原有数据文件中增加数据,应使用Append
方式打开文件,数据被添加在文件尾部。 注意:在Output方式下进行写操作时,新的数据是
运行结果: There are some data about employeeId in the file:100,101,260,500,999
8.2.3 顺序文件的读操作
对同样的数据,使用Input语句读数据:
Private Sub Command1_Click() Dim s1 As String, s2 As String Open "c:\d3.dat" For Input As #3 Line Input #3, s1 Line Input #3, s2 Ptint s1, s2 Close #3 End Sub
执行以上过程后在窗体上显示出以下内容:
There are some data about employeeId in the file:100
8.2.3 顺序文件的读操作
观察:
看到第一条记录被完整读入,而第2条记录只读入 第1个数。
原因:
用Input语句进行读入操作时,当遇到逗号或记录尾时 就认为一个字符串结束,除非字符串用双引号括起来。
在输出的数据后面自动加上一个记录结束标 志,表示本记录“到此为止”,其后是下一 记录的数据。
8.2.2 顺序文件的写操作 2.用Write语句向文件写数据 用Write语句向文件写数据时,能自动地在各
第8章 VB中的常用控件
Private Sub Text1_Change()
Text2.Text = Text1.Text
End Sub
8.2.2 文本框(TextBox)
文本框控件的事件 KeyPress:当文本框被选中时,按任意键该文本框的 KeyPress事件被触发,该事件对应的代码结构如下:
Private Sub „ Text_KeyPress(KeyAscii As Integer)
8.1 概述
工具箱控件图解
指示器
图片框
文本框 命令按钮 单选按钮
标签
框架 复选框 组合框 水平滚动条 时钟 目录列表框
列表框
垂直滚动条 驱动器列表 文件列表
形状
图象框
LINE
Data
OLE
8.1 概述
控件是VB中预先定义好了的、程序中能够直接使用的 对象,每个控件都有自己的属性、事件和方法。 VB有三种控件: 标准控件:存在于工具栏中,不可删除。被封装在 VB的 .exe文件中,不可以删除。 ActiveX控件:由第三方制造的,以独立文件存在, 扩展名为.ocx,使用前必须添加到工具栏中。 可插入的对象:如Execl, Word等能添加到工具栏中, 所以也是控件。 向工具箱中添加控件的方法 如果想使用标准工具箱中没有的控件,则必须将该 控件添加到工具箱中。 添加过程如下:
8.1 概述
向窗体上添加控件,有三种方法: 方法一: • 单击工具箱中的某控件图标,该图标反相显示; • 移动鼠标至窗体上,光标变为“+”,按下鼠标左键不放,向右 下方拖动鼠标; • 当控件为合适大小时松开鼠标,一个控件就添加好了。 方法二: • 双击工具箱中的某控件图标,在窗体中就添加了该控件,与第一 种方法不同的是,所添加控件大小、位置是固定的。 方法三: • 按如下步骤操可以添加多个某种类型的控件: –按住Ctrl键,不要松开; –单击工具箱中要画的控件的图标,然后松开Ctrl键; –按第一种方法在窗体上画出控件(可以画一个或多个); –画完控件后,单击工具箱中的指针图标(或其他图标)。
Visual Basic 常用标准控件
1. 标签的常用属性
标签的部分属性和窗体及其他控件 的某些属性相同,包括: FontBold、FontItalic、FontName、 FontSize、FontUnderline、Height、 Width、Top 、Left、Name、Visible
此外文本框还拥有以下属性:
(1)Text 设置输入输出的字符。该属性是文本框对象的主
要属性,文本框中显示的内容就是由该属性设置。 Text属性的设置可以在属性窗口中操作,当然也可以 通过编写代码实现,例如:
Text1.Text="VB程序设计" 将在文本框Text1中显示"VB程序设计"。 (2)MaxLength 返回或设置文本框中可输入的字符的最大数。如 果该属性被设置为“0”,则在文本框中输入的字符数 不能超过32K(多行文本),该属性的默认值为 0 。
(3)MultiLine
该属性用来设置文本框中是否可以显示多行文本。 如果把该属性设置为“False”,则在文本框内只能输入 单行文本;当MultiLine属性被设置为“True”时,可以 使用多行文本。该属性的默认值是“False”。
(4)PasswordChar
该属性决定是否在文本框中显示用户键入字符。当 我们想对输入的数据进行保密时,我们可以使用这个属 性,将该属性的值设置为一个字符,那么用户由键盘键 入的任何字符都将被我们在PasswordChar属性中设置 的那个字符所覆盖,从而达到数据保密的效果。不过文 本框中实际输入的内容还是原来的内容,用这一特性可 以设置口令(即验证密码)。
Visual Basic程序设计实用教程vb08(第8章 使用常用绘图方法)
8.3 绘图相关知识(1)
1、容器控件 要实现绘图就必须具备基本 条件,那就是要有一个绘 图的板。这与我们日常的 概念是一样的。比如一张 纸可以绘图,而一盆水就 不可绘图。VB提供了两 种可以绘图的板,
窗体-Form
图片坐标,或椭圆中心、圆弧中心的坐标; Radius:圆的半径; Start:选用时为画圆弧,表示圆弧的起始位置,用弧度表示; End:选用时为画圆弧,表示圆弧的终止位置,用弧度表示; Aspect:选用时为画椭圆,是椭圆X轴和Y轴的比例,当大于1时,长 半轴为Y轴,当小于1大于0时,长半轴为X轴;
8.7 实现鼠标绘任意图形(2)
应用鼠标事件完成任意绘图的操作,鼠标事件对 应的操作如下:
MouseDow n (鼠标压下) MouseMove (鼠标移动)
启动绘图,取 得当前坐标
判断是否绘图, 是绘制首尾相 接的线条
MouseUp (鼠标抬起)
停止绘图
8.8 图形方法应用举例(1)
按钮“画圆”代 码
8.3绘图相关知识
控件坐标和大小: 控件的位置属性: Left 和 Top ,指定控件左 上角的坐标值; 控件尺寸大小的属性: Height和 Width ,指定控 件右下角的坐标值, 实际上是控件的高度 和宽度。
(0,0) 控件
X轴
Y轴
控件坐标图
8.4 画线的方法Line
语句格式为:
Object.Line [step](x1,y1)-(x2,y2),[Color],[B][F]
语句示例: (在Form1上画图) 画圆: Form1.Circle (1000, 1000), 400, vbRed 画椭圆: Form1.Circle (1000, 1000), 400, vbRed, , , 1.5
VB常用控件介绍
VB常用控件介绍VB(Virtual Basic)是一种面向对象的编程语言,常用于开发各种图形用户界面(GUI)应用程序。
在VB中,控件是构成用户界面的基本元素,通过控件可以实现用户与程序的交互。
下面是一些常用的VB控件的介绍。
1. 按钮控件(Button):按钮是VB中最常用的控件之一,用于触发一些事件或执行一些动作。
通过设置按钮的文字、大小、位置和事件处理程序,可以实现各种用户交互功能。
3. 文本框控件(TextBox):文本框用于接收用户的输入,并可以将输入的文本保存到变量中。
可以设置文本框的大小、位置、边框样式等属性,并可以通过事件处理程序响应用户输入的变化。
4. 列表框控件(ListBox):列表框用于显示一组选项,并允许用户从中选择一个或多个选项。
可以通过添加和移除选项,以及设置列表框的大小、位置、滚动条等属性来定制列表框的外观和功能。
6. 复选框控件(CheckBox):复选框用于表示一个状态,可以被选中或取消选中。
常用于表示一个二进制选项,比如启用/禁用一些功能。
可以设置复选框的大小、位置、文本等属性,并可以通过事件处理程序获取用户的选择。
7. 单选按钮控件(RadioButton):单选按钮用于表示一组互斥的选项,用户只能选择其中的一个。
常用于表示一个多项选择,比如选择性别。
可以设置单选按钮的大小、位置、文本等属性,并可以通过事件处理程序获取用户的选择。
8. 进度条控件(ProgressBar):进度条用于显示任务的进度,可以根据任务的完成情况来改变进度条的长度和显示。
可以通过设置进度条的最小值、最大值、当前值等属性,以及处理进度改变的事件来定制进度条的功能。
9. 图像框控件(PictureBox):图像框用于显示图像或图表,可以加载本地或网络上的图像文件,并可以设置图像框的大小、位置等属性。
可以通过处理鼠标点击、鼠标移动等事件来实现与图像相关的交互功能。
10. 文件对话框控件(FileDialog):文件对话框用于让用户选择文件或保存文件,可以通过设置对话框的类型、过滤条件、默认目录等属性来限制用户的选择范围,并可以通过事件处理程序获取用户选择的文件路径。
VB 窗体及常用控件
四、窗体的事件
click事件 dblclick事件:当鼠标双击窗体时,系统会触 发双击事件。 注意:双击鼠标除能触发双击事件外,同时 还会触发单击事件,并且单击事件先于双击 事件过程执行。
四、窗体的事件
Initialize事件:该事件在应用程序创建窗体时 发生。作用是提供用户在窗体装载之前进行 一些初始化设置的机会。例如:当做项目时, 在程序开始时,往往会先开始一个窗体上面 写上是谁负责的这个项目这个东西就是写在 该事件中的。
keydown和keyup事件:用来处理不被 keypress识别的击键。如功能键、编辑键等。 Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) 其中keycode是所按键的键盘扫描码,它表示 按键的物理位置。因此,大小写字母键拥有 相同的keycode。 Shift表示键盘事件发生时,键盘上的shift、 ctrl、alt键是否被同时按下。
五、窗体的生命周期
可见期:加载期过后,程序自动进入可见期。 这里又分为激活状态和非激活状态。 卸载期:从内存中释放内存资源。
四、窗体的事件
load事件:在窗体被装载时发生,通常, load事件过程用来包含一个窗体的启动代码, 如:指定控件的初始设置值,指明将要装入 combobox或listbox控件的内容,以及初始化 窗体级变量等。Load事件在initialize事件后 发生。
四、窗体的事件
activate事件:在窗体成为活动窗体时发生。 Active事件过程可以执行各种实质性操作。 如print方法,而load事件则不能。 6、deactivate事件:窗体从活动状态变为不 活动状态时引发该事件。 注意:deactivate事件后于lostFocus事件发 生。
VisualBasic程序设计基础》第8章ActiveX控件初步应用
返回或设置在Node对象之间显示的线的样式。
注意:若Style属性设置为包含直线的值,则LineStyle属性就确定了直线的外观。如果Style
属性设置为不含直线的值,则LineStyle属性将被忽略。
(3)imageList属性:
读出或设置与本控件相联系的imageLis控件。
(4)Indentation属性:
完整ppt课件
13
6.测试控件 为了能在制作控件的同时进行测试,提前建立一个“标准EXE”测试工程,与 Active控件工程组成工程组,随时测试控件。 测试Active控件的操作步骤如下: (1)在菜单栏上选择“文件→添加工程”选项,以便向工程组添加测试工程。可 以添加已有的工程或新的工程。通过向集成开发环境添加另一个工程而创建了可 以保存的工程组。然后可以打开工程组(而不是单一的工程),以便打开集成开 发环境中的工程。 (2)在“工程”窗口中选择要测试的工程并设置属性。 (3)关闭Active控件工程。 (4)向测试工程中的窗体添加一个控件。 (5)将测试工程设置为启动工程。 (6)运行测试工程。演示控件将如何为终端用户操作,可根据需要编辑和调试控件。 (7)关闭和再打开工程。测试设计时属性的保存。
中的介绍。
2.状态栏控件(StatusBar)
状态栏用于显示应用程序的运行状态,默认名称为StatusBar。状态栏控件的使用可参
阅5.3节中的介绍。
完整ppt课件
4
3.进度条(ProgressBar)
进度条控件是一个给用户提供操作进程的动态指示器(如显示文件传输操作完成 百分比)。操作过程中,该控件显示一条色带,这条色带随着时间的增加而伸长。 创建进度条的操作步骤如下: 在工具箱中选择进度条控件并画到窗体中,创建一个进度条。 按需要报告的操作范围设置该控件的属性值。 几个主要的属性: ①Height属性:设置进度条的高度 ②Width属性:设置进度条的宽度。通常进度条的宽度是高度的几备。 ③Value属性:设置或检索进度条被填充的程度。 ④Min属性:设置允许Value属性使用的最小值(下限),默认为0。 ⑤Max属性:设置允许Value属性使用的最大值(上限),默认为100。
08 VB中的常用控件
8.1 标签(Label)控件
DragIcon DragMode Enabled Font ForeColor Height Index Left MouseIcon MousePointer TabIndex ToolTipText Top UseMnemonic Visible Width WordWrap 设置该命令按钮对象在拖动过程中鼠标的图标 设置拖动该对象的模式,0-Manual,1-Automatic True/False,设置控件是否对事件产生响应 设置字体及字号等 设置前景色 设置对象的高度 设置对象数组中的一个成员编号 设置控件对象距离左边框的距离 MousePointer=99时,自定义一个鼠标的图标 设置光标在对象上时的形状 设置此对象在父对象中的对象编号 设置该对象的提示行 设置控件对象距离窗体顶部的距离 True/False,设置此对象的标题字符后的字符是否作为快捷键 True/False,设置此对象的可见性 设置对象的宽度 False/True,设置Caption属性的内容是否可以自动扩充
第8章 VB中的常用控件
本章要点:
标签和文本框控件的使用方法 列表框和组合框控件的使用方法 滚动条控件的使用方法 计时器控件的使用方法 图形控件和通用对话框控件
8.1 标签(Label)控件
1. 标签的属性
属性项 Alignment Appearance AutoSize BackColor BackStyle BorderStyle Caption 说 明 设置Caption属性文本的对齐方式,0-左对齐;1-右对 齐;2-居中对齐 是否要用立体效果绘制,1-3D False/True,设置控件的大小是否随标题内容的大小 自动调整 设置背景色 设置背景样式,0-透明;1-不透明 设置边框样式,0-无边框线;1-固定单线边框 设置标题
第八章常用控件
EnnddSSuubb
二、复选框 (checkbox)
主要属性: caption, alignment, value, sytle value的值:unchecked, checked, unavailable
【例8-4】设计一个简单的个人爱好调查程序。
Private Sub Command1_Click() Dim name$, sex$, hobbit$,i% name = "姓名:" & Text1 sex = "性别:" & IIf(Option1(0).Value, "男", "女") hobbit = "爱好:" For i = 0 To 3 If Check1(i).Value=1 Then hobbit=hobbit & Check1(i).Caption & " " Next i Label4 = name & vbCrLf & sex & vbCrLf & hobbit End Sub
第 8 章 常用控件
第 1 节 框架 第 2 节 计时器 第 3 节 选择性控件 第 4 节 列表框和组合框 第 5 节 滚动条 第 6 节 常用ActiveX控件
第 1 节 框架控件(frame)
一、使用框架的意义:作为对象的容器,实现对象分组和美化窗体。
二、建立框架 先建立框架,再在框架内建立对象,框架内的对象和框架相当与一 个整体;如果先建立其它对象,后建立框架,必须通过剪切→选框 架→粘贴才能绑定为整体。
方法: AddItem: 对象名. AddItem Item[,index] RemoveItem:对象名. removeItem index Clear:对象名.clear
VB常用控件介绍
VB常用控件介绍在Visual Basic (VB)中,控件是构建图形用户界面的基本元素。
它们允许用户与应用程序进行交互,并显示和接受数据。
以下是VB中常用的控件的介绍:1. Label控件:用于在窗体上显示文本。
可以设置文本的颜色、字体、大小等属性。
2. TextBox控件:用于接收用户的输入文本。
可以用于输入单行或多行文本。
4. ListBox控件:用于显示一个列表,用户可以从中选择一个或多个选项。
5. Button控件:用于触发一个事件或进行一些操作。
可以设置按钮的文本、样式和大小等。
6. RadioButton控件:用于提供一组互斥的选项。
用户只能选择其中的一个选项。
7. CheckBox控件:用于提供一组独立的选项。
用户可以选择其中的一个或多个选项。
8. PictureBox控件:用于显示图像。
可以从文件或代码中设置图像。
9. Timer控件:用于定时触发事件。
可以设置定时器的间隔时间。
10. Progress Bar控件:用于显示操作的进度。
可以根据进度的百分比设置进度条的值。
11. ScrollBar控件:用于提供滚动的功能。
可以用于水平或垂直的滚动。
12. ListView控件:用于显示一个可自定义的列表。
可以显示图标、列表、详细信息等视图。
13. TreeView控件:用于显示一个树形结构的列表。
可以展开和折叠节点。
14. MenuStrip控件:用于创建菜单。
可以设置菜单项和子菜单。
16. DateTimePicker控件:用于选择日期和时间。
可以设置日期和时间的格式。
17. OpenFileDialog控件:用于打开文件对话框。
可以选择打开的文件。
18. SaveFileDialog控件:用于保存文件对话框。
可以选择保存的文件和路径。
19. PrintDialog控件:用于打印对话框。
可以选择打印的设置和打印的内容。
20. ColorDialog控件:用于颜色选择对话框。
可以选择颜色。
Visual Basic 常用内部控件
内
True。
部
控
件
1.2.2 命令按钮的常用 事件
VB
命令按钮最常用的事件是单击(Click)事件,当单击一个命令按钮
时,触发Click事件。
常
命令按钮不支持双击(Dblclick)事件。
用
内
部
控件Leabharlann 1.3 文本控件VB
和文本相关的标准控件有两个,即标签和文本框。
标签所显示的内容只能用Caption属性来设置或 修改,不能直接编辑。一般用来为其它控件附加一
FontUnderline(下 划线)
Height(高度) Width(宽度)
Visible(可见性)
用来确定按钮标题文本是否加下划线,该属性的值为 Boolean类型 用来确定按钮的高度,可以通过属性窗口或程序代码设置
用来设置按钮的宽度,可以通过属性窗口或程序代码设置
用来设置按钮是否可见,该属性的值为Boolean类型
Picture 用该属性可以给命令按钮指定一个图形。
DownPicture 用来设置当控件被单击并处于按下状态时在控件中显示的图形, 可用于复选框、单选按钮和命令按钮。
DisabledPict 用来设置对一个图形的引用,当命令按钮禁止使用(即用
ure
Enabled属性被设置为False)时在按钮中显示该图形。
Enabled(允许)
用来确定按钮是否能够对用户产生的事件作出反应,属性 的值为Boolean类型
FontBold(加粗)
用来确定按钮标题文本是否加粗,属性的值为Boolean类 型
FontItalic(倾斜)
用来确定按钮标题文本是否倾斜,该属性的值为Boolean 类型
FontName(字体) 用来确定按钮标题文本的字体类型 FontSize(字号) 用来确定按钮标题文本的大小即字号
VisualBasic控件简介
VisualBasic控件简介Visual Basic 控件简介可用 Visual Basic 工具箱中的工具在窗体上绘制控件。
控件分类Visual Basic 的控件有三种广义分类:1.内部控件,例如 CommandButton 和 Frame 控件。
这些控件都在 VisualBasic 的 .exe 文件中。
内部控件总是出现在工具箱中,不象 ActiveX 控件和可插入对象那样可以添加到工具箱中,或从工具箱中删除。
2.ActiveX 控件,是扩展名为 .ocx 的独立文件,其中包括各种版本 VisualBasic 提供的控件(DataCombo, DataList 控件等等)和仅在专业版和企业版中提供的控件(例如Listview、Toolbar、Animation 和TabbedDialog),另外还有许多第三方提供的 ActiveX 控件。
注意具有文件扩展名 .vbx 的控件使用了老的技术,在 Visual Basic 的早期版本编写的应用程序中可以找到这些控件。
当 Visual Basic 打开包含 .vbx 控件的工程时,在缺省情况下用 .ocx 控件取代 .vbx控件,当然,这只有在控件的 .ocx 版本存在时才可以。
关于将控件更新为 .ocx 格式的信息,请参阅本章后面的“更新旧版 VisualBasic 控件”一节。
3.可插入的对象,例如一个包含公司所有雇员的列表的 Microsoft Excel 工作表对象,或者一个包含某工程计划信息的 Microsoft Project 日历对象。
因为这些对象能添加到工具箱中,所以可把它们当作控件使用。
其中一些对象还支持自动化(正式的名称为 OLE 自动化),使用这种控件就可在 Visual Basic 应用程序中编程控制另一个应用程序的对象。
关于自动化的详细信息,请参阅第十章“用部件编程”中的“使用对象编程”。
详细信息关于 Visual Basic 专业版和企业版中提供的 ActiveX 控件的详细信息,请参阅《部件工具指南》中的“使用 ActiveX 控件”。
Visual Basic程序设计常用控件概要
Change (在改变驱动器时发生)
十一、文件列表框(前缀fil)
用于显示当前目录中的文件。 1、属性:与驱动器列表框类似 重要属性 : Pattern 设置文件列表框中显示文件的类型 2、主要事件: Click、 DblClick
16
控件的功能分类
1. 显示文本
用Textbox输入文本 用 Label显示文本 Checkbox OptionButton
8
四、列表框(前缀lst)
2、列表框的主要事件: Click DblClick 3、列表框的主要方法: AddItem 加入新项目 RemoveItem 删除项目 Clear 清除所有内容 list1.additem “计算机文化基础” list1.additem “操作系统” list1.removeitem list1.listindex
6
四、列表框(前缀lst)
显示多个选项让用户对有关项进行选择,只 能从中选择,不能直接修改提供的内容。
1、列表框的属性: 标准属性: Name、 Enabled 、 Font、 FontName、 FontSize、 FontColor、 Visable、Left、 Top、 Width 、 Height 常用属性: Columns、 List、ListCount、ListIndex、 MultiSelect、Select 、 Sorted、Text
1、属性:与组合框类似
重要属性 : Drive
返回用户选择的当前驱动器
2、主要事件:
Click、 Change
14
十、目录列表框(前缀dir)
用于显示当前目录中的所有子目录。 1、属性:与驱动器列表框类似 重要属性 : Path 返回用户选择的当前目录 2、主要事件: Click (响应由系统自动完成)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3)方法
(1) AddItem 方法
[格式] 对象.AddItem 列表项 [,索引号]
如:List1.AddItem "VB程序设计" ,2 [说明](1)通常在Form_Load() 事件中使用AddItem方法 向列表框种添加列表项,省略索引号表示添加在最后。 如:List1.AddItem "高等数学" List1.AddItem "普通物理", 0 List1.AddItem "计算机技术基础", 3
是将列表框中的第三项赋给变量x
又如:list1.list(3) = “aaaaaaaa”
是将列表框list1中第四项的内容重设为“aaaaaaaa”
注意与Text属性的不同,Text是最后选中的列表项的值, 而List跟列表项是否选中没有关系。
2)接受的事件
列表框常接受Click事件和DblClick事件。即 对所选项的单击或双击。
框架常接受的事件有Click和DblClick,但一般不需要编写事 件过程
8.4 单选按钮(OptionButton)
一组单选按钮提供多个 选择,但只能选择一个。
属性名 名称 默认值 OptionX(X=1,2,3… 类型 说明
Caption
Enabled
OptionX(X=1,2,3…
True
String
1)在组合框中输入内容后,单击“添加”按钮,如果列表框中没 有该内容,则将输入内容加入到列表框中,否则不添加,另外, 要求组合框中的内容能自动按字母顺序排序。 2)在列表框中选择某一选项后,单击“删除”按钮,则删除该项, 如果用户没有选择列表项请给出提示。 3)单击“清除’按钮,将清除列表框中所有的内容。 运 行 界 面
CheckBox OptionButton ComboBox
ListBox HScrollBar VScrollBar
复选框 单选按钮 组合框
列表框 水平滚动条 垂直滚动条
名 称(英) Timer Image
(中) 定时器 图像框
DriveListBox 驱动器列表框 DirListBox 目录列表框 FileListBox 文件列表框 Shape 形状 Line 直线 Data 数据
思考:如何实现恢 复默认值?
8.6 列表框(ListBox)
VB中的列表框用来列出一组相同性质的数据。每 个数据称作列表项或选项或项目。每个列表项有一个索 引值,第一项的索引值是0、第二项的是1、…. 以此类 推。
(1) 常用属性
1) 名称属性 ListX ( X = 1 , 2 , 3 , … )
6) Text 属性
最后选中的列表项的文本内容,但不能修改它。只用于代 码中. 如:Text1.Text = List1.Text 又如:Print List1.Text
7) Columns属性
0--垂直滚动单列;1--水平滚动单列;大于1--水平滚动多列
8) MultiSelect 属性 用于是否允许同时选择多个列表项。
3. 可插入对象: VB应用程序中使用由其它应用程序创建的对象
(如:Microsoft Excel工作表)。
认识界面上的常用内部控件:
单选按钮
框架
复选框
组合框
Name Pointer PictureBox Label TextBox Frame CommandButton
名 称 指针 图片框 标签 文本框 框架 命令按钮
8.3 图像框
8.8 定时器 8.9 滚动条
*8.10 动画控件和多媒体控件(非内部控件)
8.0 控件概述
VB中的控件分为3类:
1. 内部控件:启动Visual Basic后,工具箱中已有的控件,共20个
2. ActiveX控件:ActiveX控件是VB中除内部控件以外的控件及
第三方提供的程序模块。可以添加到工具箱中,象使用其它控件一 样使用。
Private Sub Form_Load()
Dim i As Integer For i = 1 To 5 Step 2 List1.AddItem i Next i
End Sub
[例8-3]用列表框实现游戏列表的管理,用户可以从游戏列表
中选择自己喜欢的游戏添加到“我的收藏”中。在“我的收藏” 中双击某游戏名称即可打开该游戏。
(2) RemoveItem 方法
[格式] 对象.RemoveItem 索引号 [功能] 删除由索引号指定的某一项。对象及索引号都不可省 略。 List1.RemoveItem 2 List1.RemoveItem List1.ListIndex 怎样删除选中的列表项?
(3) Clear 方法:
[格式] 对象.Clear [功能] 删除列表框或组合框中的所有项。 [注意] 对象不可选,一般是指列表框或组合框。 如: List1.Clear
2) Sorted属性 True --- 自动按字典序排列 False ---按输入顺序排列 3) Style 属性
Style为0 Style为1
4) ListCount 属性
返回列表框中列表项的总数,只用于代码中。 如:n = List1.ListCount
5) ListIndex 属性
用于设置或返回当前选定列表项的索引值(0,1,2, ….),未选项目其值为-1。只用于代码中。 如:n = List1.ListIndex
OLE Container
ห้องสมุดไป่ตู้
OLE容器
8.1框架(Frame)
框架控件是一种容器控件,可以容纳其它控件。框架的两 个作用是将控件分组或美化界面。 框架的添加:添加框架时,应先添加框架,再将控件“画” 在框架内,这样的添加的控件才能为框架所有。 框架的常用属性有:
属性(默认值是Frame1 、Frame2、…) 2.Caption属性(默认值是Frame1、Frame2、…) 3.Enabled属性(默认为True)当框架的Enabled为 False时,添加到其中的控件也均无效 4.Visible (默认值为True)当值为False时,则框架连 同内部的控件均不可见
Boolean
显示文本
值为False不可选, 按钮和标题都呈灰色
Index Value
False
Integer Boolean
控件数组索引值 值为True选中
[例题8-1] 用选项按钮设计一个简单的工具栏, 用于设置文本框的对齐方式。
将选项按钮的Style属性设置为1可以使选项按钮呈 现为与命令按钮相同的形状,运行时可以在按下和弹 起两种状态间切换,这时还可以为其设置颜色或添加 图形。单选按钮上的图形可以从以下目录找到:
控件和文字变灰色
Index Value
0
Integer 控件数组索引值 Integer 值为0未选中(默
认);值为1选中; 值为2控件变灰
单选按钮和复选框主要接受Click事件
[例8-2]在例8-1的基础上添加四个复选框用于 设置文本的样式与效果
将复选框的Style属性设置为1可以使选项按钮呈现为与 命令按钮相同的形状,运行时可以在按下和抬起两种状态间 切换,这时还可以为其设置颜色或添加图形。 复选框上的图形可以从Program Files\Microsoft Visual Studio\Common\Graphics\TIBr W95 路径下找到。
8.2 图片框(PictureBox)
图片框用于显示图形、图像,可以显示位图文件(.bmp)、图 标文件(.ico)、光标文件(.cur)、图元文件(.wmf)、增强的 图元文件(.emf)、JPEG文件(.jpg)、GIF文件(.gif)等图形 文件。 图片框默认名称为PictureX(X=1,2,3…) 图片框不仅可以添加图片,还可以作为其它控件的容器,在图片 框中添加控件的方法与框架相同。图片框还可以使用Print方法输 出文本和用图形方法绘制图形。要清除用Print方法在图片框中产 生的文本和用图形方法绘制的图形,可以使用Cls方法. (1)添加图片 可以在属性窗口用Picture属性设置,也可以在代码中用 LoadPicture函数装入。 Picture1.Picture = LoadPicture("C:\aa\bigsky.bmp")
(2)图片框的AutoSize属性 当AutoSize为False(默认值)时,图片框保持原尺寸,图片超 出图片框的部分被截去。当AutoSize的值为True时,图片框根 据图片大小自动调整。(特点:图片总是原大)
Autosize属性为False
Autosize属性为True
Program Files\Microsoft Visual Studio\Common\Graphics\ TIBr W95 问题:怎样让所有 按钮在初始状态均 处于未选中状态? 运 行 界 面
8.5 复选框(CheckBox)
属性名 名称 默认值 CheckX(X=1,2,3…) 类型 说明
Caption CheckX(X=1,2,3…) String 显示文本 Enabled True Boolean 值为False不可选,
第8章 常用内部控件
8.1 框架
8.2 图片框
8.3 图像框 8.4 单选按钮 8.5 复选框 8.6 列表框
8.7 组合框
8.8 定时器 8.9 滚动条 *8.10 动画控件和多媒体控件
第8章 常用内部控件
8.1 框架
8.4 单选按钮
8.5 复选框
授 课 顺 序
8.6 列表框 8.7 组合框 8.2 图片框
(2)Style的值为1,其形式为简单组合框。
(3)Style的值为2,其形式为下拉列表框。
下拉组合框
下拉列表框