1.属性

1.属性

1)Text:这是文本框最重要的属性,用来显示文本框中的文本内容。用户可以在属性窗口中设定,也可以在程序代码中动态修改。

●给文本框赋值:

978-7-111-49659-5-Chapter06-11.jpg

●读取用户输入的数据:

978-7-111-49659-5-Chapter06-12.jpg

2)Aligbment:设置Text属性文本的对齐方式,取值:0-左对齐;1-右对齐;2-中间对齐。

3)Appearance:设置文本框在运行时是否以3D效果显示。

4)Enabled:决定文本框时候响应用户生成事件。取值:True-文本框可以正常使用,可以录入数据、显示数据、修改里面的数据;False-文本框无法获得焦点,对于文本框可以理解为光标,即不可以录入数据和修改已显示的数据。

5)Font:设置文本框内容的字体。

6)ForeColor:设置文本框内容的字体颜色。

7)BackColor:设置文本框的背景颜色。

8)Locked:设置文本框的内容是否可以编辑。取值:True-锁住文本框中的内容,只能显示,不能通过键盘或鼠标修改里面的内容,也就是文本框为只读。在文本框中可以使用“复制”命令,不能使用“剪切”和“粘贴”命令,但是程序代码仍可以改变文本框的内容。False-能通过键盘修改文本框的内容,默认值为False。

9)Visible:设定程序运行时该控件是否可见。取值:True-运行时控件可见;False-运行时控件不可见。

10)Height:设置文本框的高度。

11)Width:设置文本框的宽度。

12)Top:设置文本框顶端与其容器顶端之间的距离。

13)Left:设置文本框的左边界与其容器左边界之间的距离。

14)SelText:返回或设置当前所选文本的字符串。如果没有选中的字符,那么返回值为空字符串,即""。

如图6-1所示,选择字符串后,SelText的值为“Visual Basic”

978-7-111-49659-5-Chapter06-13.jpg

图6-1 文本框的SelText属性

如果单击“确定”按钮,执行下列语句:

978-7-111-49659-5-Chapter06-14.jpg

此时,文本框中的内容将变为“欢迎使用本软件”。

一般,选中文本操作与“复制”“剪切”等剪贴板操作有关。在Visual Basic中,剪贴板用Clipboard对象表示,若要将文本框选中的文本复制到剪贴板中,则执行语句:

978-7-111-49659-5-Chapter06-15.jpg

若要将剪贴板中的内容粘贴到文本框中,则执行语句:

978-7-111-49659-5-Chapter06-16.jpg

若要用剪贴板中的内容替换文本框中选定的内容,则执行语句:

978-7-111-49659-5-Chapter06-17.jpg

15)SelStart:设置或返回选中文本的起始位置,即选中文本的第一个字符的位置。

位置是从0开始编号的。

SelLength:设置或返回选中文本的长度,即选中文本的字符个数。

如果要让系统自动选定整个文本框中的内容,则可进行如下设置:

978-7-111-49659-5-Chapter06-18.jpg

16)MaxLength:设置文本框中可以输入字符个数的最大限度。默认值为0,表示在文本框所能容纳的字符数之内没有限制。文本框所能容纳的字符个数最多是64K,如果超过这个范围,则应该用其他控件来代替文本框控件。

17)MultiLine:决定文本框是否可以显示或输入多行文本。取值:True-文本框可以显示或输入多行文本;False-文本框则只能显示或输入单行文本。该属性只能在属性窗口中进行设置,程序运行时不能加以修改。

18)PasswordChar:用作口令输入,用指定符号屏蔽输入的密码符号。

例如:如果在属性窗口中将PasswordChar属性指定为“*”,则无论在文本框中输入什么内容都会用“*”来代替。但是如果文本框控件的MultiLine设置为True,则文本框PasswordChar属性将失效。

19)ScrollBars:设置文本框是否有滚动条。取值:0-文本框无滚动条;1-只有水平滚动条;2-只有垂直滚动条;3-水平滚动条、垂直滚动条都将显示。