第二章常用的Windows窗体控件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.2.2 事件
Click事件: 1)功能:单击按钮时触发的事件; 2)说明:
a.按钮不支持DblClick事件; b.触发Click事件:用鼠标单击该命令按钮; 用Tab键将焦点 移动到该命令按钮上,击键盘上的空格键(或回车键);利用 Caption属性中设定的热键;对于Cancel属性为True的按钮, 按下键盘上的Esc键;对于Default属性为True的按钮,当焦 点不在其它命令按钮上时,按下键盘上的回车键。
(1)Text 该属性用于存放文本框中的文本信息,包括在设计模式下
对其赋值,或者在运算模式下,利用语句对其赋值,如: Text1.Text = “小鼠” 其中,该属性为文本框Text1的默认属性,所以在对文本
框的该属性赋值时,可省略Text不写,而直接写成: Text1 = “小鼠”
注意: 文本框没有Caption属性,“标签”没有Text属性。
2.1.2 文本框(Text)
文本框的功能: 文本框除了具有“标签”一样的显示信息的能力,文本
本身就是一个具有简单功能的文本编辑器,在其上面什么代 码也不用编写,运行后,就可以直接输入文本信息,还可以 执行剪切、复制和粘贴等操作。
文本框
Computer Center . 2009
文本框常用属性介绍
第二章 常用的Windows窗体控件
控件学习的重点是:控件对象的三要素
Computer Center . 2009
内容提要:
从Windows窗体控件说起 控件的常用属性 控件与事件关系 焦点与控件顺序
Computer Center . 2009
2.0 窗体上的控件
VB设计出来的程序,首先从界面设计来说,属于 所见即所得,因为它是一个种可视化编程语言。
对于初学者来说,利用标准控件,加上少量代码 就可以编出简单的程序,实现一定的功能,但是要熟 练掌握每个控件的功能、属性、事件和方法。
VB中的控件分为:20个标准控件、ActiveX控件、 可插入对象。
Computer Center . 2009
2.1 文本控件
与文本有关的标准控件有两个,即标签(Label) 和文本框(TextBox)。
若设置Enabled的值为False,则文本框变成灰色,用户不 能点击文本框,更不能向里面输入任何东西,也不能复制其 内容;若为True则可以正常操作.
上述2属性是不同的:Locked在被锁定状态时,外观没有改 变,文本框仍可以换得“焦点”,即可以得到“光标”,但 Enable为False时,使得文本框失去得到”焦点”的能力.
Print Text1.Text End Sub 在Text1中输入”ABCD”,则在窗体上打印输出的结果是?
我们通常在这个事件中编写检测 是否某键被按下的代码,如回车 (13)、空格(32)
Computer Center . 2009
文本框常用事件介绍
(3)GotFocus 无论什么情况下,只要光标再次落到文本框Text1中时,
透明的玻璃上面书写文本一样 1 - Opaque(缺省) 标签的背景为非透明的,会遮挡标
签后面的内容
Computer Center . 2009
标签常用属性介绍
(4)BoderStyle 用于指定标签的边框风格,其值有两种情况:1有边框和
0无边框两种 (5)Appearance
用于设定标签是否具有立体外观,其值有2: 0 – Flat 标签为平面效果 1 - 3D(缺省)标签为立体效果(需要BorderStyle设 置为1) (6)AutoSize 决定标签的大小是否与文字保持自动调整:True和False
标签常用属性介绍
(1)Caption 用于指定标签上显示的内容。对该属性可以采用两种设置
方法进行设置:设计模式下利用属性窗口设置,或者在运行 模式下通过编程进行设置,如:
Label1.Caption = “Visual Basic结构化程序设计” Caption属性是“标签”控件的默认属性,即下面的写法 与上面的属性赋值语句是一致的:
区别在于标签中只能显示文本,用户不可以进行 编辑;而文本框中既可以显示文本,又可以编辑其中 的内容,从而提供交互功能。
Computer Center . 2009
2.1.1 标签(Label)
标签的功能: 一般我们使用标签的目的是为了对其它控件进行说明,
或者用来显示运行结果。
标签
Computer Center . 2009
Text1的GotFocus事件就会被执行;其作用主要起到信息提 示作用。 (4)LostFocus
当“焦点”离开某文本框时,其LostFocus事件就会被执 行;该事件的作用是检查文本框中输入的数据是否正确。 (5)SetFocus
将Windows“焦点”设置给某文本框,方法是: Text1.SetFocus
Label1 = “Visual Basic结构化程序设计” (2)Alignment
其取值有三种可能,0表示左对齐,1表示右对齐,2表示 居中对齐。
Computer Center . 2009
标签常用属性介绍
(3)BackStyle 用于指定标签的背景风格,其值有两种情况,如下: 0 - Transparent 标签的背景为透明的,就像是在一块
本内容(Caption属性),不能显示图形(Picture属性,可以设 置但是不会显示)。
1 - Graphical图形格式 命令按钮上既可以显示文本内 容,又可以显示图形。 (5)Picture属性
该属性可以给命令按钮指定一个图形。为了使用该属性, 必须把Style属性设置为1(图形格式)。
Computer Center . 2009
注意: 在Caption属性中将欲作为热键的字母前添加一个“&”字
符。
Computer Center . 2009
2.2.1 属性
(2)Cancel属性 当一个命令按钮的Cancel属性设置为True时,无论目前
焦点在什么地方,按键盘上的Esc键与单击该命令按钮的作用 相同。在一个窗体中,只允许有一个命令按钮的Cancel属性 被设置为True。 (3)Default属性
当一个命令按钮的Default属性设置为True时,如果目前 焦点没有在其它命令按钮上,那么按键盘上的回车键与单击 该命令按钮的作用相同。在一个窗体中,只允许有一个命令 按钮的Default属性被设置为True。
Computer Center . 2009
2.2.1 属性
(4)Style属性 该属性决定命令按钮的外观风格。有两种取值情况: 0 - Standard标准样式(缺省) 命令按钮上只能显示文
➢只有当MultiLine属性设置为True时,ScrollBars才生效。 ➢文本框中只要出现水平滚动条,那么文本框的自动换行功能将不生效, 只能强制换行。
Computer Center . 2009
文本框常用属性介绍
(5)Locked 设置该属性的值为True,可以锁定文本框中的值,而不会
被修改;若为False则可以修改,无论是哪个值,文本框还是 可以点击的,可以浏览、复制里面的内容. (6)Enabled
2.2.1 属性
(6)ToolTipText属性 当按钮上被设置了Picture(图片)属性,程序设计者会将按
钮的Caption属性设置为空,使用者主要是依靠图片来辨别按 钮的功能;为此,Windows操作系统下的按钮都会在鼠标停留 时出现一个文本提示,ToolTipText属性就完成这个功能。 (7)DownPicture属性
Computer Center . 2009
文本框常用属性介绍
(2)MaxLength 指定文本框可接收的最多字符数,比如银行一般规定6位
密码,长于6位的时候,机器不予理睬,则设置为: MaxLength = 6
注意:默认时,MaxLength=0表示输入字符数量没有限制, 除非超过32K字节 (3)MultiLine
Computer Center . 2009
2.2 按钮控件
Visual Basic中的按钮控件是命令按钮,它可能是 Visual Basic应用程序中最常用的控件,提供了用户与应用 程序交互最简便的方法。
按钮
Computer Center . 2009
2.2.1 属性
(1)Caption 该属性用来设置命令按钮上显示的文本信息。如: Command1.Caption = “登录” Command1.Caption = “S&tart”
Computer Center . 2009
文本框常用属性介绍
(6)SelStart\SelLength\SelText
当从文本框Text1
中任意选择三个字符粘贴到文本
框Text2中时,系统是如何知道在文本框Text1中选择的什
么字符呢?其实系统靠的就是SelStart、SelLength、
SelText这三个属性。在上面提到的omputer Center . 2009
文本框常用属性介绍
(4)PassWordChar 通过该属性的设置,可以对文本框中的内容进行”加密”,
即文本框中的数据并不真实地显示在用户面前,但却保存着真 实地值,如银行密码输入;该属性默认是空,非空格。
上述程序准备工作,在设计模式下,将Text1的Text属性 清空, MaxLength属性设置成6,Text1的PassWordChar属 性设置为”*”即可.
Computer Center . 2009
标签常用属性介绍
(7)WordWrap 决定标签的大小是否与文字保持自动调整:True和False,
标签上显示的内容要是想分多行显示的话,要设置WordWrap 属性为True,并且该属性生效必须设置AutoSize为True,否则 不可以。
Computer Center . 2009
当其值被设定为True(默认是False)时,表示文本框信息 可以多行显示,即可以接收回车命令了。设计模式下,在属性 窗口的Text属性值里面按Ctrl+Enter可换行;运行模式下,用 符号常量”vbCrLf”,如:Text1=“抗癌” & vbCrLf & “新药”
Computer Center . 2009
程序运行之后,在文本框中输入”123456”,显示成6 个”*”,起到”加密”作用.
Computer Center . 2009
文本框常用属性介绍
(5)ScrollBars 该属性用来设置文本框中是否显示滚动条,有四种取值情
况: 0 - None(缺省) 文本框中没有滚动条 1 - Horizontal 只有水平滚动条 2 - Vertical 只有垂直滚动条 3 - Both 同时具有水平和垂直滚动条 注意:
意思是从第二个字符的后面开始选择;SelLength=3,意思
是选择了三个字符;SelText=“消炎药”,意思是选择的具
体内容为“消炎药”。
例如:
Computer Center . 2009
文本框常用事件介绍
(1)Change 无论用户是在运行模式下通过对象窗口向文本框中输入、
删除字符,还是通过代码改变Text属性的值,总之只要文本 框的内容发生改变就会触发Change事件。常见题目: Private Sub Text1_Change()
Print Text1.Text End Sub 在Text1中输入”ABCD”,则在窗体上打印输出的结果是?
Computer Center . 2009
文本框常用事件介绍
(2)KeyPress 当焦点在文本框上时,按下键盘上某个具有字符编辑功能
的按键时,就会触发文本框的KeyPress事件。 Private Sub Text1_KeyPress(KeyAscii As Integer)
当按钮被按下时,上面显示的图片内容由该属性指定。为 了使用该属性,必须把Style属性设置为1(图形格式)。 (8)DisabledPicture属性
当按钮被禁用(即Enabled属性设置成为False)时,按件上 显示的图片。为了使用该属性,必须把Style属性设置为1 。
Computer Center . 2009
相关文档
最新文档