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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。