第五课:文本控件

与文本有关的控件有两个:标签和文本框。标签的作用是只显示文本,不能在运行时我们手动去编辑,而文本框我们既可以显示又可以编辑文本。标签控件和文本框控件在VB如下位置(如图):

除窗体控件的红色属性外,标签控件主要有如下属性:
文本控件

标签属性

属性名
属性说明
Alignment

用来指定标签文本的放置方式,取值如下:

0:标题靠左显示

1:标题靠右显示

2:标题居中显示

在PC上试试这个属性

AutoSize

取值为true或false。当取值为true时标签会根据标题的大小自动调整标签的大小

在PC上试试这个属性

BorderStyle

指定标签的边框样式,取值有:

0:标签无边框。VB默认值

1:标签有边框

在PC上试试这个属性

标签也有Click、DblClick(双击)事件,但我们一般不用,我们只用标签来显示一些文本,文本的设置只要改变他的Caption属性就行了。

除窗体控件的红色属性外(Caption例外),文本框控件主要有如下属性:

文本框属性

属性名
属性说明
MaxLength

指定文本框可以输入的最大字符数。默认为0,即可以输入的字符数不能超过32K

MultiLine

指定文本框是否可以输入多行文字,取值为true或false,如果为false(默认值)则文本框只能输入单行文字,而true则可以输入多行。

PassworChar

如果你的文本框是用来做密码框等,那么你就可以指定一个字符给这个属性,如你设置这个属性为"*",那么你输入的文本都变成"*",而你的文本还是没变。

ScrollBar

指定文本框的滚动条,取值有:

0-文本框没有滚动条。

1-文本框只有水平滚动条。

2-文本框只有垂直滚动条。

3-文本框既有水平滚动条又有垂直滚动条。

SelLength

返回当前选中的字符数。

SelStart

返回当前选中的字符的初始位置。

SelText

返回当前选中的文本,如果你指定一个值的话,那么文本框选中的文本就会被替换成SelText的属性值。

Text

返回或设置文本框的文本,相当于Label的Caption属性。

文本框控件除了有Click、DblClick(这两个事件用得少)事件外还有如下事件:

文本框事件

事件名
事件说明
Change

当文本框内的文本改变时此事件被激发

GetFocus

当文本框获得焦点时此事件被激发

LostFocus

当文本框失去焦点时些事件被激发

文本框的一个重要方法就是SetFocus,它的作用是让一个文本框获得焦点,这让我们在程序界面有很多的文本框时也能快速找到要输入的文本框。

这节课的练习是建立一个如图2的界面:

图2
图2

要求如下:窗体的宽高为:4335、3435,让他运行开始时就在屏幕之中。上面一个文本框名字为:txt1,可以输入多行文字。下面的文本框名字为:txt2,不能输入文字。下面那个复制的按钮名字为:cmdCopy,作用是选中txt1的文本后单击按钮那么选定的文本将在txt2中显示。还有下面的两个标签:左边一个只要求他能显示“状态:”就行了,右边那个名字为:lblState,他的作用是当txt1获得焦点时显示“文本框获得焦点。”,当txt1失去焦点时显示“文本框失去焦点。”,当txt1的文本改变时显示“文本框内容已改变。”。

这里说下这题的几个难点:第一:我们控制标签的内容是用标签的Caption属性而控制文本的内容是用了Text属性,这一点我们要分清。第二:我们下载答案后你可以看对照我们上面的属性表和答案里的属性窗口,看看我们改变对象的哪些属性才达到我们的效果。

提示:除改变对象的名称外,窗体属性改变1个属

Copyright ?2005-2008 All rights reserved. www.17zixue8.com 版权所有    赣ICP备07501614号        完美兵团会员待遇说明    站主QQ:335759285