Visual Basic-文本框常用属性
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文本框
文本框是一个文本编辑区域,在程序设计和运行阶段都可以在这个区域中对文本框的内容进行输入、编辑和显示文本。因此,如果需要进行输入或者修改文字信息时通常使用文本框控件。
文本框常用属性
前面介绍的一些属性也可用于文本框,这些属性包括BorderStyle、Enable、Font属性组、Width、Height、Top、Left、Visible,此外文本框还具有如下属性:
(1)MaxLength
用来设置文本框中输入的最大字符数。
如果该属性设置为0,则在文本框中输入的字符数不能超过32K。一般情况下,该属性默认值为0.
(2)MultiLine
用来设置文本框采用单行或多行显示文本。
如果把该属性设置为False,文本框只能输入单行文本;当被设置为True时,可以使用多行文本,即在文本框中输入或输出文本时可以换行。
(3)ScrollBars
该属性用来确定文本框中有没有滚动条显示,可以取值0、1、2、3四个值,其含义分别为:0——文本框中没有滚动条(默认值);
1——只有水平滚动条;
2——只有垂直滚动条;
3——同时具有水平和垂直滚动条。
ScrollBars属性需配合MultiLine属性一起使用,当MultiLine属性设置为True时才能使用ScrollBars属性在文本框中设置滚动条。
(5)Text
该属性用来设置文本框中显示的内容。
默认值与文本框名称属性值相同。当用户需要在文本框中输入或者输出信息时,通常都是通过修改Text属性来做到。
(6)PasswordChar
该属性可用于密码口令的输入。
在默认状态下,该属性被设置为空字符串(不是空格),用户在文本框中输入的信息可以显示出来。如果该属性值被设置为另外一个字符,例如字符串星号(*),则在文本框内输入字符时,显示的不是输入字符,而是被替代显示为星号。需注意的是此时文本框的Text属性
中仍是输入的文本,只是显示的结果被星号替代了。利用这样的性质我们可以对登陆密码口令进行保护。
(7)SelLength
当前选中的字符数。当在文本框中选择文本时,该属性值会随着用户选择字符的多少而改变,也可以在程序代码中把该属性设置为一个整数值,由程序来改变选择数量。
SelLength属性值为0,表示未选中任何字符。该属性以及下面的SelStart、SelText属性只有在运行时通过代码的形式进行设置,通常这3个属性配合一起使用。
(8)SelStart
定义当前选择的文本的起始位置。
0表示选择的位置从第一个字符开始。1表示从第二个字符开始选择,以此类推。
(9)SelText
该属性表示所选择的文本字符串,如果没有选择文本,则该属性含有一个空字符串。如果在程序运行过程中更改了SelText属性,则会用该属性值代替文本框中选中的文本。
例如,假定文本框中有下列一行文本:
Visual Basic Programming
通过下列语句:
Text1.SelStart=7 ‘将选择文本的起始位置设为第8个字符“B”开始
Text1.SelLength=5 ‘选择字符数设置为5
则可以选中文本框中的字符串“Basic”,此时该文本框的SelText属性值为字符串“Basic”。若再使用语句:
Text1.SelText=“C++”‘选择的文本替换成新的属性值。
此时文本框中文本将替换成:Visual C++ Programming,此次替换将会改变SelLength属性的值,但SelStart属性值不变。
(10)Locked
该属性用来指定文本框是否允许被编辑。
当设置为Fasle(默认值)时,可以编辑文本框中的文字,若为True则只能滚动和选择文本框中的文本,而不能修改编辑文本。