首页 理论教育 设置文本框属性-VisualBasic案例程序设计

设置文本框属性-VisualBasic案例程序设计

时间:2023-10-20 理论教育 版权反馈
【摘要】:图2-10文本框示例4.Font属性大多数控件都有Font属性,是用来设置显示在控件上文本的字体、字形、字号等。

设置文本框属性-VisualBasic案例程序设计

1.Text属性

文本框的Text属性是用于输入或显示文本的,文本框默认输入文本为单行,最多2048个字符,若控件的MultiLine属性设置为True,则可输入多行,最多可输入32KB的文本,因此,可以用TextBox控件来显示或编辑有一定大小的文本文件。

2.MaxLength属性

文本框的MaxLength属性用于指定文本框能输入字符数的最大值。

3.MultiLine、ScrollBars属性

文本框的MultiLine属性用于设置文本框能否接受和显示多行文本,该属性只能在设计时的属性窗口设置。其默认值是False,即单行文本,属性值为True时,则在文本框中可以显示或输入多行文本支持使用Enter键换行,如果连续输入文本超出文本框右边界,将自动换行,当多行文本超过文本框垂直范围时,可以设置文本框的ScrollBars属性,使用垂直滚动条,也可以根据需要设置文本框的ScrollBars属性,使用水平滚动条,当然也可以同时使用垂直和水平滚动条,通过滚动按钮定位,如图2-10所示。

图2-10 文本框示例

4.Font属性

大多数控件都有Font属性,是用来设置显示在控件上文本的字体、字形、字号等。通过“字体”属性窗口设置Font属性的方法是:单击Font属性,则在属性行的右端会出现一个显示有“…”符号的按钮,单击该按钮则打开“Font”字体对话框。在该对话框中选择一种需要的字体(如隶书)、样式(如规则)、字号(如小四)和效果(如下划线),单击“确定”按钮即可。

★注意:在代码中设置Font属性,需要指定具体属性,如字体的属性名为FontName,字号的属性为FontSize等。

5.PasswordChar属性

文本框的PasswordChar属性是用来设置文本框的密码占位符的,在我们输入密码时,经常看到用户在输入密码的同时,文本框却显示“*”、“#”等占位符,通过设置文本框的PasswordChar属性,就可以建立密码文本框。

6.Locked属性

文本框的Locked属性是用来锁定文本框内容的,有时候通过文本框显示数据,但要禁止用户编辑文本框里的内容,设置该文本框的Locked属性为True即可。

★注意:文本框的Locked属性只影响运行时的用户操作,在程序中仍然可以利用代码来修改文本框的Text属性。

7.SelText、SelStart、SelLength属性(www.xing528.com)

文本框的SelText、SelStart和SelLength属性用于对在文本框中选中文本及操作,如将选中文本删除、替换成指定的文本等。

SelText属性,用于返回用户所选择的文本(内容)。

SelStart属性,设置或返回所选文本的第一个字符的位置,若没有选中任何文本,则为插入点的位置。

SelLength属性:返回所选文本的长度,若没有选中任何文本,则值为0。

★注意:这三个属性不能在“Properties属性”窗口中设置,只能在代码中使用。

例如,要将用户在文本框(Textl)中所选文本替换成“AAA”,则可使用语句:Text1.SelText=“AAA”;要删除当前所选的文本,只需将空字符串赋值给SelText属性即可,语句为Text1.SelText="";将所选文本转换成大写,可以使用Ucase()函数,语句为

Text1.SelText=UCase(Text1.SelText)。

8.使用剪贴板交换文本

在Windows中经常使用“复制”和“粘贴”操作,系统都是通过剪贴板来帮助用户实现信息的复制、粘贴等操作。在VB中,可以使用Clipboard对象来操作剪贴板,Clipboard对象没有任何属性与事件,但使用它的一些方法可以实现对剪贴板的操作,如Clipboard对象的GetText和SetText方法可以用来传送文本。

SetText方法是将文本复制到剪贴板上,替换先前存储在那里的文本。可将SetText作为一条语句使用。其格式为Clipboard.SetText文本数据。

GetText方法是返回存储在剪贴板上的文本,也可将它作为函数使用。其格式为目标=Clipboard_GetText[()]。

例如,设计一个程序,设置两个文本框和两个按钮,Command1(复制)用于复制在Text1中的选中文本;Command2(粘贴)用于将剪贴板上的内容粘贴到文本框Text2内,程序代码和运行界面如图2-11所示。

图2-11 剪贴板应用程序运行界面

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈