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小时内删除。
发表评论