2024年5月11日发(作者:)
Excel VBA编程 文字框
在应用程序中,文字框主要承担大量文本信息的输入和输出任务。根据需要可以使输出
的文本自动换行,或加入滚动条以显示完整的文本内容。对显示的文本内容可以进行修改编
辑,也可以设定文本柜背景色以及文字大小均颜色等。
与标签类似,无论在设计状态或程序运行状态都可以输入文本内容,但接收文本内容的
是Text属性。另外在文字框中的数据均为字符串类型,若为数值型,则必须经过相应的函
数转换才能使用。
下面介绍文字框控件常用的属性,其功能如表13-2所示。
表13-2 文字框控件属性
属性
MaxLength
说明
用于限制文本柜中输入的文本长度(字符个数)。缺省值为0,表示可以接收任
意多的字符;若设置值大于0,则该数值为文本框中能输入的最多字符个数。
MultiLine
用于确定文本柜中是否允许输入以显示多行文本。
当MultiLine属性值为True,表示可输入和显示多行文本。当MultiLine属性值
为False,表示只允许单行,并忽略回车键(换行)的作用。注意:该属性只能在
设计时设置,不能在程序代码中设置。
PasswordChar
ScrollBars
SelStart
SelLength
SelText
Text
用于确定是否显示文本框中键入的字符。若设置PasswordChar为“*”,则用“*”
代替输入的内容。缺省值为生字符串(文本正常显示)。
用于确定文字框是否使用水平以垂直滚动条。其中0表示不显示滚动条,1表
示显示水平滚动条,2表示显示垂直滚动条,3表示两者都显示
设置或返回文字框中文本的插入点位置
设置或返回文字框中选中文本的长度
设置或返回文字框中的选中文本字符串
用来存放数据的地方,它的内容可预先输入或作为默认值或者用来读取用户输
入的信息
另外,文字框控件主要用来接收用户输入的信息,常用的事件如表13-3所示
表13-3 文字框常用事件
事件
Change
GotFocus
Keydown
Click
LostFocus
KeyPress
Keyup
DblClick
件。
当文本框成为当前文本框,即获得光标时,引发本事件。
当文本框为当前文本框,用户按下键盘上某个按键时,发生本事件。
用户在文本框中单击鼠标左键时,发生本事件。
当光标离开文本框时,引发本事件
当文本框为当前文本框,用户按下或松开键盘上某个按键时,发生本事件。
当文本框为当前文本框,用户松开键盘上某个按键时,发生本事件。
用户在文本框中双击鼠标左键时,发生本事件。
说明
当文本框的Text属性值,即显示在文本框中的文本内容发生改变时,引发本事
例如,在文字框中指定显示的文字,如图所示。
图 使用文字框
= "显示文字"
标签与文字框的主要区别是:用户不能直接编辑或更改标签框中的信息;标签具有“透
明”(Backstyle)特性,因而可将标签设置在具有图像(或图形)背景的窗体(或控件对象)上;
标签中的文字内容是通过Caption属性设置的。
发布评论