vb 常用标准控件
VB常用标准控件
常用标准控件
学习要点
标签、文本框的常用属性、事件、方法 命令按钮的常用属性、事件和方法 图片框、图像框的属性、事件、方法;图形文件的 载入 框架的属性和功能 复选框、单选按纽的常用属性、事件、方法 列表框、组合框的常用属性、事件、方法 滚动条、计时器的常用属性、事件、方法
在一个窗体内,只能有一个 命令按钮,也只能 对象名.Cancel={ TrueDefault | False} 有一个Cancel命令按钮。
命令按钮 (CommandButton)
命令按钮控件的属性 Enabled:设置命令按钮是否能被按下。语法格式: 对象名.Enabled={True | False} 其中: • 属性值为True(默认值)表示该按钮能被响应; 属性值为False表示该按钮不能被响应,以灰色 显示。 Picture:设置命令按钮上显示的图形。语法格式: 对象名.Picture=LoadPicture("图形文件名")
文本框控件的属性 SelLength、SelStart和SelText:控制文本框中的插入点和 文本选定操作,这些属性仅能在运行时使用。语法格式: 对象名. SelLength =数值 对象名. SelStart =数值 对象名. SelText =字符串 其中: • SelLength设置选定文本的长度,只能在代码中使用,若 值为0,表示未选中任何内容。 • SelStart设置选定文本的起始点,只能在代码中使用,第 一个字符位置是0。 • SelText设置当前选定文本的内容,只能在代码中使用 Text1.SelStart = 1 Text1.SelLength = 3 Text2.Text = Text1.SelText
VB常用控件
说明:当设置一个单选按钮的Value属性值为True时, 则同一组内的其他所有单选按钮控件的Value 属性值自动被设置为False。
第4章 ·常用控件
单选按钮和复选框的事件
单选按钮和复选框的主要事件是Click,当用户 单击单选按钮或复选框时,它们会自动改变状态。 另外,单选按钮支持DblClick事件,而复选框则不 支持。
图像框(Image)是用来在窗体上显示图像的控 件。它比图形框占用更少的内存,因为图像框不是 容器类控件,所以图像框内不能保存其他控件。
图像框常用属性
属性名 属性值
说明
Picture Stretch
字符串 用来设置要显示的图片文件名。
逻辑值
True:图片自动调整大小以适应Image控 件。 False(缺省值):Image控件要自动调整大 小以适应图片。
属性值 字符串 数值
Picture
字符串
DownPicture 字符串
说明
设置控件上显示的标题名称。
0:标准样式 1:图形样式。
设置控件中要显示的图片。该属性只有在 Style属性值为1时才有效。
在控件被单击并处于压下状态时,该属性所设 置的图片显示在控件中。该属性只有在Style 属性值为1(图形的)时才有效。
第4章 ·常用控件
例 4 - 1 在一窗体上通过命令改变图片框的AutoSize 属性值,观察所装载图片的显示效果。
第4章 ·常用控件
例 4-2
用Print方法将文本框的内容打印到
PictureBox控件中,用Cls方法将PictureBox控件中的
内容清除。
第4章 ·常用控件
图像框Image控件
第4章 ·常用控件
第五讲VB的常用标准控件
33
▪ 【例6.5】用复选框控制文本是否加下划线和斜体显示。在 程序执行期间,如果选定“加下划线”复选框,则文本框 中的内容就加上了下划线,如果清除“加下划线”复选框, 则文本框中的内容就没有下划线;如果选定“斜体”复选 框,则文本框中的文字字形就变成斜体,如果清除“斜体” 复选框,则文本框中的文字字形就不是斜体。运行界面如 图6-7所示。
2020/11/16
23
注意:
(1) Style是只读属性,只在设计时使用。
(2)当Style属性被设置为1时,可以用Picture、 DownPicture和DisabledPicture属性分别设 置不同的图标或位图,以表示未选定、选定或 禁用。
(3)当Style属性被设置为不同的值时,其外观 也不一样,该属性为1时,控件的外观类似于 命令按钮,但其作用与命令按钮是不一样的。
2020/11/16
31
▪ 6.3.2 复选框
➢ 复选框(CheckBox)也称检查框,单击复选框 一次时被选中,左边出现“√”号,再次单击则 取消选中,清除复选框中的“√”。可同时使多 个复选框处于选中状态,这一点和单选按钮不同。 如下页图所示的复选框。
2020/11/16
32
复 选 框
:
2020/11/16
时间显示在标签中 ▪ End Sub ▪ 执行结果如下图6-3所示,每隔1s钟显示一次时间。
2020/11/16
17
2020/11/16
18
6.3 单选钮与复选框
有时希望在应用程序的界面上提供一 些项目,让用户从几个选项中选择其中之 一,这就要用“单选钮”控件。如果有多 个选择框,每个选择框都是独立的、互不 影响的,用户可以任意选择它们的状态组 合,则可以用“复选框”控件。
VB常用内部(标准)控件
1/73
VB对象:窗体和控件
控件有两种: 标准控件(内部控件),是Visual Basic预设的 控件,存在Visual Basic工具箱内; 外挂控件(ActiveX控件),必须通过Visual Basic的相关菜单命令增加控件后才能使用。 本章中主要介绍的是常用的12个标准控件:命 令按钮、标签、文本框、单选按钮、复选框、框架 、列表框、组合框、图像框和图片框、滚动条和计 时器以及程序举例
16/73 16/60
“判断”按钮的单击事件代码
Private Sub Command1_Click() „判断按钮 a=Val(Text1.Text) :b=Val(Text2.Text) c=Val(Text3.Text) If a>b Then m=a Else m=b End If If c>m Then m=c Text4.Text=m End Sub
25/60
Alignment属性 Style(只读) 25/73 Click事件
【例4.6】用复选框来控制文字的字体、字型、字号 及颜色
(1)创建应用程序的用户界面,并设置对象属性
多行文本框(带垂直滚动条)和四个复选框
Check1~4
(2)编写程序代码 功能要求:程序开始运行后,用户在文本框中输 入一段文字,然后按需要单击各复选框,则文字的字 体、字型、字号及颜色随之改变
常用属性 指定显示在文本框中的替代符,如一串“*” PassWordChar
MaxLength SelLength SelStart
10/73
指定文本框中显示的最多字符数
SelText
含有当前选中的字符串。
10/78
【常用事件和方法】
VB第七章 常用控件
VB程序设计——第七章 常用控件
8.Animation控件 控件
用于显示无声的AVI视频文件 视频文件 用于显示无声的 位于Microsoft Windows Common Control位于 2 6.0 四个重要的方法: 四个重要的方法:
Open 打开视频文件 Play 播放视频文件 Stop 停止播放 Close 关闭视频文件
Clear
对象. Clear 对象
VB程序设计——第七章 常用控件
事件
列表框:Click、DblClick。 、 。 组合框: 组合框:Click,只有简单组合框才有 ,
事件。 DblClick事件。 事件 一般不需要编写Click事件过程。 事件过程。 一般不需要编写 事件过程 通常在单击命令按钮或发生DblClick事件时 通常在单击命令按钮或发生 事件时 才读取Text属性 才读取 属性
第七章 常用控件
张琴
VB程序设计——第七章 常用控件
主要内容
单选按钮和复选框 框架 列表框和组合框 滚动条和Slide Slide控件 滚动条和Slide控件 时钟 ProgressBar进度条控件 ProgressBar进度条控件 UpDown控件 UpDown控件 Animation控件 Animation控件 SSTab控件 SSTab控件 鼠标器和键盘
VB程序设计——第七章 常用控件
列表框独有的属性
Selected:P 逻辑数组 :
项被选中。 第i+1项被选中。 项被选中 Selected(i)的值为 的值为True表示 的值为 表示
MultiSelect 0-None:禁止多项选择。 :禁止多项选择。
1-Simple:简单多项选择。 :简单多项选择。 2-Extended:扩展多项选择。 :扩展多项选择。
第06章 VB常用标准控件
格式: 对象.]Picture=LoadPicture("文件名") 格式:[对象.]Picture=LoadPicture("文件名") .]Picture=LoadPicture("文件名 说明: ①“对象”可以是窗体、图片框或图像框。 ②“文件名”指的是Visual Basic所能接收的图形文件 ③LoadPicture函数与Picture属性功能相同,只是使 用的时机不一样。 注意: ①如果在设计阶段装入图形,这个图形将会与窗体 一起保存到文件中。 ②当生成可执行文件(.EXE)时,不必提供需要装入 的图形文件,因为图形文件已包含在可执行文件 中了。
标准控件简介
在VB工具箱中列出的控件: VB工具箱中列出的控件:
标签 框架 组合框 滚动条 目录列表框 直线控件 OLE控件 OLE控件 文本框 复选框 列表框 计时器 文件列表框 图片框 命令按钮 单选钮 数据控件 驱动器列表框 形状控件 图像控件
第一节
一、标签
数据类型
标签主要用来显示文本信息,它所显示的 内容只能用Caption属性来设置或修改,不能直 接编辑。较重要的有以下几个属性: 1.Alignment 1. 该属性用来确定标签中标题的放置方式,可 以设置为0、1或2,分别使标签的标题靠左、靠 右和居中显示。
(2)PasswordChar
把PasswordChar属性设置为一个字符,例如 星号(*),则在文本框中键入字符时,显示的不 是键入的字符,而是被设置的字符(如星号)。利 用这一特性,可以设置口令。
(3)ScrollBars
该属性用来确定文本框中有没有滚动条,可 以取0、1、2、3四个值。如果设置为0,则文本 框中没有滚动条;如果设置为1、2或3,则文本 框中可显示水平滚动条、,垂直滚动条或同时显 示水平和垂直滚动条。
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属性中设置 的那个字符所覆盖,从而达到数据保密的效果。不过文 本框中实际输入的内容还是原来的内容,用这一特性可 以设置口令(即验证密码)。
VB常用标准控件
),设置为 (2) Default:确认属性(逻辑值),设置为 ) :确认属性(逻辑值),设置为True时,按 时 Enter键相当于用鼠标器单击了该按钮。 键相当于用鼠标器单击了该按钮。 键相当于用鼠标器单击了该按钮 注意:在一个窗体只能的一个按钮的Default设置为 设置为Ture 注意:在一个窗体只能的一个按钮的 设置为 取消功能属性(逻辑值),当设置为Ture时, ),当设置为 (3)Cancel:取消功能属性(逻辑值),当设置为 ) 时 程序运行时按Esc键与单击此命令按钮的效果相同。 键与单击此命令按钮的效果相同。 程序运行时按 键与单击此命令按钮的效果相同 注意:在一个窗体只能的一个按钮的Cancel设置为 设置为Ture 注意:在一个窗体只能的一个按钮的 设置为 检查该按钮是否按下. 该属性在设计时无效. (4)Value: 检查该按钮是否按下 该属性在设计时无效 )
三、命令按钮CommandButton 命令按钮
接受用户输入的命令.输入命令可以有三种方式 接受用户输入的命令 输入命令可以有三种方式: 输入命令可以有三种方式 (1)鼠标单击; )鼠标单击; (2)按Tab键焦点跳转到该按钮 再按回车键; ) 键焦点跳转到该按钮, 再按回车键; 键焦点跳转到该按钮 (3) 快捷键(Alt+有下划线的字母) ) 快捷键( 有下划线的字母
一、控件的分类 1、内部控件 、 内部控件就是在工具箱中默认出现的控件,如命令按钮、 内部控件就是在工具箱中默认出现的控件,如命令按钮、 标签、 文本框等, 这些控件放在VB的可执行文件中 的可执行文件中, 标签 、 文本框等 , 这些控件放在 的可执行文件中 , 因 的基本控件。 此也称为 VB的基本控件。内部控件总是出现在工具箱中, 的基本控件 内部控件总是出现在工具箱中, 不能从工具箱中删除。 不能从工具箱中删除。 2、ActiveX控件 、 控件 扩展名为.ocx的独立文件,包括各种版本 提供的 的独立文件, 扩展名为 的独立文件 包括各种版本VB提供的 控件和仅在专业版和企业版中提供的控件, 控件和仅在专业版和企业版中提供的控件,另外还有许多 第三方提供的ActiveX控件。 控件。 第三方提供的 控件 3、可插入的对象 、 有些对象能够添加到工具箱中,例如一个Excel工作表, 工作表, 有些对象能够添加到工具箱中,例如一个 工作表 这时可以把它们当作控件使用,这样的对象称可插入对象。 这时可以把它们当作控件使用,这样的对象称可插入对象。 其中一些对象还支持OLE自动化,使用这种控件就可以在 自动化, 其中一些对象还支持 自动化 VB应用程序中编程控制另一个应用程序的对象。 应用程序中编程控制另一个应用程序的对象。 应用程序中编程控制另一个应用程序的对象
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程序设计常用标准控件(二)
VB程序设计常用标准控件(二)5.5 滚动条与按钮控件5.5.1滚动条(ScrollBar)滚动条(ScrollBar)可分为水平滚动条(HscrollBar)和垂直滚动条(VscrollBar),其默认名称分别为HscrollX和VscrollX(X为1,2,3…),二者只是滚动方向不同。
1.常用的属性(1)Value属性Values是一个界于滚动条控件的Min属性和Max属性取值之间的整数,用来设置滚动块在滚动条中的位置。
(2)LargeChange属性(3)SmallChange属性(4)Max属性(5)Min属性2.常用的事件(1)Scroll事件用鼠标拖曳滚动条的滚动块时,此事件发生。
(2)Change事件移动滚动条的滚动块、单击滚动条或滚动箭头,使滚动块重定位时,或通过代码改变滚动条的Value属性值时,该事件产生。
Change事件与Scroll事件的区别在于:当滚动条控件滚动时Scroll事件一直发生,而Change事件只是在滚动结束后才发生一次。
【例5.5】滚动条ScrollBar示例。
设计一个程序进行坐标设置,界面如图5-10所示。
要求:①在文本框中输入0~100范围内的数值后,对应滚动条的滚动块会滚动到相应位置,同时在标签中显示当前坐标。
②当滚动条的滚动块的位置改变后,对应文本框中也会显示出相应的数值,标签中也会显示出当前坐标。
按下列步骤操作。
(1)窗体外观设计在窗体画1个标签、2个文本框、2个滚动条,设置控件的主要属性。
(2)事件代码设计“HScrollx”水平滚动条控件的“Change”事件过程代码如下:Private Sub HScrollx_Change()Labelxy.Caption = "当前坐标为(" + Str(HScrollx.Value) + "," + Str(VScrolly.Value) + ")"End Sub“VScrolly”垂直滚动条控件的“Change”事件过程代码如下:Private Sub VScrolly_Change()Labelxy.Caption = "当前坐标为(" + Str(HScrollx.Value) + "," + Str(VScrolly.Value) + ")"End Sub“Textx”文本框控件的“Change”事件过程代码如下:Private Sub Textx_Change()If IsNumeric(Textx.Text) And Val(Textx.Text) >= 0 And Val(Textx.Text)<= 100 ThenHScrollx.Value = Val(Textx.Text)ElseLabelxy.Caption = "无效坐标"End IfEnd Sub“Texty”文本框控件的“Change”事件过程代码如下:Private Sub Texty_Change()If IsNumeric(Texty.Text) And Val(Texty.Text) >= 0 And Val(Texty.Text) <= 100 ThenVScrolly.Value = Val(Texty.Text)ElseLabelxy.Caption = "无效坐标"End IfEnd Sub(3)运行程序5.5.2按钮(CommandButton)命令按钮可以控制一个过程的开始、中断和结束,当用户按下按钮时,引发一定的事件,从而执行相应的动作。
VB常用控件介绍
VB常用控件介绍VB 常用控件介绍VB中的控件通常分为三种类型:(1)标准控件:(2)ActiveX控件:(3)可插入的对象:(一)窗体1.窗体的属性(1)Name 属性:(2)Appearance属性(3)AutoRedraw属性:(4)BackColor属性和ForeColor属性(5)BorderStyle属性:(6)Caption属性(7)ClipControls属性(8)ControlBox属性:控制菜单(9)Enabled属性(10)Height、Width、Left和Top属性(11)Font属性(12)HelpContextID属性(13)Icon属性:设置窗体图标(14)KeyPreview属性:用于设置窗体是否能捕获键盘事件并做出响应。
(15)MDIChild属性(16)Moveable属性(17)Picture属性(18)StartupPosition属性:决定窗体启动后出现在屏幕上的位置,运行时不能使用。
(19)Visible属性(20)WindowState属性:该属性设置一个窗体启动后的大小状态。
2.窗体的事件(1)Load 事件(重点)(2)Activate事件(3)Resize事件(4)Click事件(5)DblClick事件(6)Unload 事件:当窗体从内存卸载时发生[参数]:Cancel 一个整数,表示是否放弃卸载。
如果Cancel为 0,则窗体被卸载,若设置为任何一个非零的值可放弃卸载。
如:Private Sub Form_Unload(Cancel As Integer)Cancel = True ‘非0End Sub3.窗体的方法(1)Show方法(2)Hide方法(3)Move方法(4)Print方法:在窗体和图片框上显示文字,也可在打印机(Printer)上输出信息。
语法格式:[<对象名称>.]Print [<表达式列表>] [{,|;}]说明:①<对象名称>可以是窗体、图片框或打印机。
VB程序设计常用控件
VB程序设计常用控件1. 文本框(TextBox)文本框是VB程序设计中最常用的控件之一、它用于用户输入文本或显示程序输出的文本。
在VB中,可以通过设置属性来控制文本框的外观和行为,如文本框的背景色、字体、边框样式等。
还可以通过事件处理程序来响应文本框的各种事件,如文本改变、获取焦点等。
3. 按钮(Button)按钮是用户交互的主要方式之一、通过按钮,用户可以执行特定的操作,如提交表单、打印文档等。
在VB中,可以设置按钮的文本、字体、背景色等属性,以及添加单击事件处理程序等。
4. 列表框(ListBox)列表框用于显示一组选项,并允许用户从中选择一个或多个选项。
在VB中,可以通过添加列表项来初始化列表框的选项列表,也可以通过代码动态添加和删除列表项。
还可以设置列表框的选择模式(单选或多选)、滚动条等属性,并添加选择改变的事件处理程序。
组合框是列表框和文本框的结合体。
它可以显示一组选项,并允许用户从中选择一个选项,同时还可以允许用户输入自定义的文本。
在VB中,可以设置组合框的选项列表,也可以允许用户输入自定义的文本或限制用户只能选择列表中的选项。
6. 复选框(CheckBox)复选框用于表示一个二进制选择,即用户可以选择或取消选择一些选项。
在VB中,可以设置复选框的文本、状态、样式等属性,并添加选择改变的事件处理程序。
7. 单选按钮(RadioButton)单选按钮用于表示一组互斥的选项,即用户只能选择其中的一个选项。
在VB中,可以设置单选按钮的文本、状态、样式等属性,并添加选择改变的事件处理程序。
8. 图片框(PictureBox)图片框用于显示图像。
在VB中,可以设置图片框的图像、大小模式、背景色等属性,并添加单击、双击等事件处理程序。
9. 进度条(ProgressBar)进度条用于显示操作的进度状态。
在VB中,可以设置进度条的最小值、最大值、当前值等属性,以及添加值改变的事件处理程序。
10. 树视图(TreeView)树视图用于显示层次结构的数据。
vb的控件分类
vb的控件分类VB(Visual Basic)是一种常用的程序设计语言,它提供了丰富的控件供开发人员使用。
控件是VB程序中的重要组成部分,用于创建用户界面和实现各种功能。
下面将根据控件的分类,为大家介绍一些常用的VB控件及其功能。
一、基本控件1. 标签(Label)控件:用于显示文本信息,如标题、说明等。
2. 文本框(TextBox)控件:用于接收和显示用户输入的文本信息。
3. 按钮(Button)控件:用于触发特定的操作,如提交表单、保存数据等。
4. 复选框(CheckBox)控件:用于提供多个选项供用户选择,可以单选或多选。
5. 单选按钮(RadioButton)控件:用于提供多个互斥的选项供用户选择,只能单选。
6. 列表框(ListBox)控件:用于显示多个选项供用户选择,可以单选或多选。
7. 组合框(ComboBox)控件:结合了文本框和列表框的功能,用户可以从下拉列表中选择选项,也可以手动输入。
二、容器控件1. 面板(Panel)控件:用于创建容器,可以将其他控件组合在一起,并自由调整它们的位置和大小。
2. 分组框(GroupBox)控件:用于将相关的控件分组显示,提高用户界面的可读性。
3. 标签页(TabPage)控件:用于创建多个标签页,每个标签页可以包含不同的控件,方便用户切换查看内容。
4. 树形视图(TreeView)控件:用于以树形结构展示数据,用户可以展开或折叠节点,方便浏览和管理数据。
三、数据控件1. 数据表格(DataGridView)控件:用于显示和编辑数据表格,支持排序、筛选和分页等功能。
2. 数据绑定器(DataBinder)控件:用于将数据源与控件进行绑定,实现数据的显示和同步更新。
3. 数据导航器(DataNavigator)控件:用于在数据表格中导航记录,包括移动到第一条、上一条、下一条和最后一条记录等操作。
4. 数据输入验证器(DataValidator)控件:用于验证用户输入的数据是否符合要求,可以设置各种验证规则和错误提示信息。
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):”注意:对于具有焦点的控件,按下相应的访问键,将激活该控件,使该控件获得焦点。
第10讲 VB常用标准控件(1)
文本框 (TextBox)
1. 作用:是一个文本编辑区域,可在该 作用:是一个文本编辑区域, 区域输入,编辑和显示正文内容。 区域输入,编辑和显示正文内容。 2.主要属性 2.主要属性 (1) Name(名称):设置名称的属性 Name(名称): ):设置名称的属性 (2) Text:存放文本框中显示的正文内容 Text: (3) Height、Width、Top、Left:设置大小、 Height、Width、Top、Left:设置大小、 位置的属性 Enabled: (4) Enabled:设置文本框是否可操作的属性 (5) Visible:设置程序运行时文本框是否可见 Visible: 的属性
(3) Style属性: Style属性 属性:
决定单选按钮的样式是标准的还是图形的。 决定单选按钮的样式是标准的还是图形的。 0—Standard:单选按钮为标准形式,其标题上 Standard:单选按钮为标准形式, 只能显示文字,不能显示图形。 只能显示文字,不能显示图形。 1—Graphical:此时单选按钮为非标准形式,在 Graphical:此时单选按钮为非标准形式, 其表面即可以显示文字,也可显示图形。 其表面即可以显示文字,也可显示图形。
(4) Enabled:设置命令按钮是否可操作的属性 Enabled: Visible: (5) Visible:设置程序运行时命令按钮是否可 见的属性 (6) Font:设置命令按钮上文本的字体、大小等 Font:设置命令按钮上文本的字体、 属性 (7) Style:用来决定命令按钮的标题中是否可 Style: 以使用图形 (8) Picture:选择命令按钮上的图形文件 Picture: (9) ToolTipText:设置命令按钮的提示信息 ToolTipText:
Vb 常用标准控件
【范例4-11】兴趣爱好选取窗体。
操作步骤如下: 1、在窗体上新建2个标签、2个列表框、4个命令按钮,调整它们的位 置及大小,并按表4-15设置属性
2、编写代码如下: Private Sub Command1_Click() If List1.ListIndex <> -1 Then List2.AddItem List1.Text List1.RemoveItem List1.ListIndex End If End Sub
可响应的事件与窗体基本相同。
主要属性:
◦ ◦ ◦ ◦ ◦ ◦ ◦ Shape BorderColor BorderStyle BorderWidth BackStyle FillColor FillStyle
10
用户用鼠标单击命令按钮,将执行一条命令,但具 体的动作则由相应的事件过程的程序代码决定。 (1)属性 Caption Cancel(取消属性):“True”时按[ESC]键等同于单击 该按钮,一般“取消”按钮的cancel设置为“True”. Default(缺省属性):当此属性为“True”时,此按钮 被设为焦点,按回车键等同于按此按钮。一般将“确定” 按钮的Default属性设为“True”。 Enabled Style Picture等 (2)事件: 最基本也是最重要的事件:单击Click
【范例4-11】兴趣爱好选取窗体。
Private Sub Command2_Click() For i = 0 To List1.ListCount - 1 List2.AddItem List1.List(i) Next List1.Clear End Sub Private Sub Command3_Click() If List2.ListIndex <> -1 Then List1.AddItem List2.Text List2.RemoveItem List2.ListIndex End If End Sub
(完整版)VB常用标准控件
6.2.2 单选按钮
也叫选择按钮,只能从多个选项中选择一个,各选 项间的关系是互斥的。
6.2.2 单选按钮
(1)Value 属性 表示按钮是否被选中 True 表示被选中 False表示未被选中
6.2.2 单选按钮
例6.2
6.2.3 框架
框架(Frame)控件是一个容器控件,为控件提供 可标识的分组 。在框架中的控件,可以随框架同时 移动。
6.2 选择控件 6.2.1 复选框
(3)Value 属性 可取0,1,2。
0-Unchecked表示未被选定; 1-Checked表示选定; 2-Grayed表示灰色,禁止选择。
例6.1 设计一个窗体说明复选框的基本应用方法。 首先建立一个窗体,在其中添加一个标签Label1和3 个复选框Check1、Check2 和Check3。
FontStrikethru、FontUnderline属性 ⑨ Font属性
6.2 选择控件 6.2.1 复选框
(1)Caption属性 用于设置复选框的文本注释内容,即复选框旁边 的文本标题。
(2)Alignment属性 取值为0或1。0(缺省值)表示复选框在文本左侧; 1表示复选框在文本右侧。
⑤ Text属性:返回当前选择的列表项的文本内容。
⑥ MultiSelect属性:设置该列表框能否选择多项。 ⑦ Selected属性:为一个逻辑数组,其中的每个元素
对应列表中的一项,表示列表框控件中的一个项的 选择状态。当数组元素值为True时,对应项被选 中,否则没有选中。
⑧ Style属性:控制控件的外观,其数值可以设置为0 (标准样式)和1(复选框样式)。
⑨ SelCount 属性 返回在列表框控件中被选中项的数量。如果没有选 项被选中,那么返回值为0。
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控件:用于颜色选择对话框。
可以选择颜色。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图形控件—图片框与பைடு நூலகம்像框
CurrentX与CurrentY属性 与 属性 用来设置下一个输出的水平( CurrentX)和垂直( CurrentY)坐标。 对象可以是窗体、图片框和打印机,X、Y是坐标值,默认以twip为 单位。省略对象时默认为当前窗体。 例子:在窗体、图片框上输出一些信息,代码见currentxy.vbp 考虑一下横坐标为0的原因? Picture属性 属性 可以载入的图形类型:位图文件(*.bmp、*.dib)、图标文件(*.ico、 *.cur)、图元文件(*.emf)、jpeg文件(*.jpg)、GIF(*.gif) Stretch 主要用于自动调整图像框中图形内容的大小。既可以通过属性窗口设 置,也可以通过程序代码设置。该属性值为TRUE、false。
图形控件—图片框与图像框
图形文件的装入
即把图形文件装入到窗体、图片框或图像框。 图片框与图像框的区别 1、图片框是容器控件,可以作为父控件,而图像框不能作为父控件。 可以将其他控件放在该控件上作为他的子控件,当图片框含有其他 控件时,移动图片框,其子控件一起移动,并且与图片框的相对位 置保持不变。图片框内的控件不能移到图片框外。 注意并不是所有的控件都可以作为其子控件。 2、图片框可以通过print方法接收文本,并可以接收像素组成的图形, 而图像框不能接收print方法输入的信息。 3、图像框比图片框占用的资源少,显示速度快,一般优先考虑使用 图像框。
选择控件—列表框
Sorted 设置列表框中的项目是否按照字母顺序排列。其值为true或 FALSE。为TRUE时按照字母升序排列显示,为false时不排序。 Columns 当列表框中内容较多时,columns属性设置列表框中出现水 平滚动条还是垂直滚动条,以及显示的列数,值为数值型 0:显示垂直滚动条,所有选项都在一列中。 1~~n :显示水平滚动条,同时在列表的宽度范围内自动显示1~~n 列数据。 列表框的方法 Additem 添加新项目,语句格式如下: listname.additem item[,index] 说明:item是添加到列表中的字符串表达式 index是指在列表中插入新项目的位置,若省略index则将项目插在 末尾。通常在form_load事件过程中添加到列表
单选框和复选框
Style 设置控件的显示方式,以改善视觉效果。 0:vbbuttonstandard 标准方式,同时显示控件和标题 1:vbbuttongraphical 图形方式,控件外观与命令按钮类似 注意: 1、style是只读属性,只能在设计时使用。 2、当被设置为1时,可以用picture、downpicture、diaabledpicture属 性分别设置不同的图标或位图,以表示未选定、选定和禁用。 3、被设置为不同的值其外观不一样。 在frmae控件中增加控件的方法:将需要添加的对象剪切到frame空间 中。
选择控件—列表框
列表框用于在多个项目的选择,如果项目过多会自动加上滚动条,一 般列表框的高度不少于3行。 属性: Columns 确定列表框的列数。 值为0时单列显示(为默认值) 0 值为1时多行多列显示 值为大于1且小于列表框项目数,则为单行多列显示。 List 用来列出列表项的内容。List属性保存了量表框中的所有值的数组, 可以通过下标访问数组中的值(下标从0开始) 其格式为:s$=[列表框.]list(下标) 例如 s$=list1.list(3) 列出列表框1中的第四项的内容 修改列表框中列表项的内容 语法格式:[列表框.]list(下标)=s$ 例如:list1.list(3)=“AAA” 在属性窗口中设置时需要ctrl+enter组合键才能换行输入另一个项目
文本框事件和方法
1、change 向文本框输入信息或者将text属性值设置新值都会 触发change事件。 2、gotfocus 获得焦点 3、lostfocus 失去焦点 4、setfocus 将光标(焦点)移到指定的文本框中。
图形控件—图片框与图像框
是在VB中常用的显示图形的控件,用于在指定位置显示图形信息。 图片框:比较灵活,适用于动态环境。默认名称picture x 图像框:适用于静态情况,即不需要再修改的位图、图标、windows 元文件及其他格式的图形文件。不能作为父控件,即不能通过print 方法接收文本。默认名称image x 1、与窗体属性相同的属性 enbaled、name、visiable、fontbold、fontitalic、fontname、 fontsize、fontunderline。使用时对象名不能省略(?)。 autoredraw、height、left、top、width属性,窗体位于屏幕上,图 片框与图像框位于窗体上,其坐标原点不一样,窗体位置使用的是 绝对坐标,以屏幕为参考点;图片框与图像框使用的是相对坐标, 以窗体为参考点。
图形控件—图片框与图像框
图形文件装入 1、设计阶段 通过属性窗口中的picture装入 2、使用剪贴板把图形复制到窗体、图片框和图像框 3、在运行期间装入图形文件 使用loadpicture函数把图形文件装入窗体、图片框和图像 框。 语句格式:[对象.]picture=loadpicture(“文件名”) loadpicture函数与picture属性功能相同。 图片框中的图形可以用loadpicture函数删除,只要用一个空 图形覆盖原来的图形来实现。
第七章 常用标准控件
一、标准控件 二、Active控件
文本控件
与文本相关的控件有标签和文本框 标签:只能显示文本,不能进行编辑 文本框:既可以显示也可以编辑
标签控件
1、Alignment:确定标签中标题的放置方式,可以设置3种方式: 0:从标签左边开始显示标题 1:标题靠右显示 2 2:标题居中显示 例子:见第十一课例子 2、autosize:标签是否根据标题内容长度自动调整标签大小。
按钮控件
按钮最常用的单击事件,不支持双击事件。 建立按钮快捷键的方式,在caption中设置&+一个字母。程序运行时 可以用alt+字母快速调用
单选框和复选框
单选框默认名为optionx,复选框默认名为checkx 属性 Value 用来表示复选框单选框的状态。对于单选框来说value的值可以 设置为true或false。对于复选框来说value属性可以设置为 0:表示没有选择该复选框 1:表示选中该复选框 2:表示该复选框被禁止(灰色) Alignment 设置控件标题的对齐方式,设计语句如下: 对象. Alignment[=值] 值可以为0、1 0 vbleftjustify (默认)控件居左,标题在控件右侧 1 vbrightjustfy 控件居右,标题在控件左侧
选择控件—列表框
Listcount 列出列表框中表项的数量。列表框中表项的排列从0开始, 最后一项的序号为listcount-1。例如 n=list1.listcount n为列表框1中列表的总项数。 Listindex 该属性的设置值为以选中的表项的位置。表项位置由索引 值决定,第一项的索引值为0,第二项为1,以此类推。如果没有选 中任何项则listindex的值为-1。 对于列表控件,listindex属性可以与list属性相配合起来使用,以共 同确定选定项目的文本。例如:list1.list(list1.listindex) 该语句可 以用来确定列表框list1当前选定的文本。 Text 属性 用来返回当前选中的文本,下面两句代码执行效果一样 List.text = list1.list(list1.listindex) Multiselect 设置该属性可以实现在列表中选择多个项目 设置值见下页
图形控件—直线和形状
用形状控件可以在窗体上画出矩形,通过设置该控件的shape属性来 画出矩形、圆、椭圆和圆角矩形,同时可以设置形状的颜色和填充 图案。 属性: 直线和形状具有name、visiable属性,形状还有height、left、top、 width等属性。直线具有位置属性(x1、y1)和(x2、y2),表示 两个端点的坐标。 Bordercolor属性 用于设置形状和直线的颜色,用6位十六进制数表示。 Borderstyle属性 用于确定直线和形状的边界线的线型。 例子:用命令设置Borderstyle属性值 见代码Borderstyle.vbp
设置值有两个:true和false
3、caption:设置标签显示文本 4、enabled:设置是否能够对用户产生的事件做出反应,设置 值有两个:true和false。
文本框
1、maxlength:设置允许在文本框输入的最大字数。如果将值设置为0 则允许输入的最大字符数不超过32K。 2、Multiline:设置值为TRUE可以换行,为false时只能输入单行。不可 以用代码设置值,需要在属性窗口设置 3、Passwordchar:用于口令输入,在值中输入*则输入的显示内容变 为*。 4、scrollbars: 0:无滚动条 1:只有水平滚动条 2:只有垂直滚动条 3:同时具有水平、垂直滚动条 注:需要先设置multiline=true才可以使该属性生效 5、sellength:当前选中的字符数。 6、selstart:定义当前选择文本的起始位置。0表示选择的开始位置在 第一个字符之前,1表示从第二个字符之前开始选择。
文本框
7、seltext 当前选择的文本字符串,如果没有选择则该属性含一 个空字符串,如果在程序中设置则把设置值代替文本框中选择 的文本。 例子:代码见text-seltext.vbp 8、text 设置文本框中显示的内容 9、locked 指定文本框是否可被编辑,为false时可以被编辑;为 true时可以滚动和选择控件中的文本,不能编辑。
选择控件—列表框
Multiselect属性值 0:默认值,每次只能选择一个 1:simple ,简单多项选择 程序运行时可以用鼠标逐个选中需要的 项目实现选择多项(可以是不连续的) 2:extended ,扩充多项选择。运行时按下ctrl键用鼠标逐个选中需 要的项目实现选择多项(可以是不连续的);运行时按下shift+方 向键选中需要的项目实现选择多项(可以是连续的) Selected 该属性记录了列表中的选项是否被选中,也用数组表示,其 值为true或false。 list1.selected(3)=true 列表框第四项被选中 Style 用于控制列表框的外观,其值可以有2种样式 0:standard ,标准样式 1:checkbox ,复选框样式,文本前有复选框