# TextBox 文本框

用于显示用户输入的或是组织好的一系列数据信息。

  • 文本框是用于显示用户输入信息的最常用的控件。同时也能显示一系列数据,例如,数据库表、查询、工作表或计算结果。如果将文本框绑定到了数据源,则对文本框内容所做的修改也会改变它所绑定的数据源中的值。

  • 对文本框中任何一段文字进行的格式设置都将影响该控件中的所有文字。例如,改变该控件中任何字符的字体或磅值大小,都将对该控件中的所有字符产生影响。

  • 文本框的默认属性是 Value 属性。

  • 文本框的默认事件是 Change 事件。

属性
属性 说明
AutoSize 规定对象是否自动调整大小以显示其完整的内容。
AutoTab 用来规定:当用户在文本框或组合框的文本框区域输入了最大允许字符数时,是否自动跳格。
AutoWordSelect 指定是采用单词还是采用字符,来作为扩展选定内容的基本单元。
BackColor 规定对象的背景色。
BackStyle 返回或设置对象的背景方式。
BorderColor 指定对象的边框颜色。
BorderStyle 指定控件或窗体的边框类型。
BoundValue 控件接受焦点时,包含控件的值。
CanPaste 指定在剪贴板中是否包含对象支持的数据。
ControlSource 标识用于设置或储存控件中 Value 属性的数据位置。ControlSource 属性可接受 Microsoft Excel 工作表区域。
ControlTipText 指定当用户将鼠标指针放在控件上但未按下时所显示的文本。
CurLine 指定控件的当前行。
CurTargetX 在一个多行文本框或组合框中,检索插入点的水平首选位置。
CurX 指定插入点在多行文本框或组合框中的当前水平位置。
DragBehavior 指定系统是否允许在文本框或组合框中执行拖放功能。
DropButtonStyle 指定在组合框的放置按钮上显示的符号。
Enabled 指定一个控件能否接受焦点和响应用户产生的事件。
EnterFieldBehavior 指定进入文本框或组合框时的选择行为。
EnterKeyBehavior 定义在文本框中按下 Enter 的结果。
Font对象 定义控件或窗体所用文字的特征。
ForeColor 指定对象的前景色。
Height、Width 对象的高度和宽度,以磅为单位。
HelpContextID HelpContextID 属性将一个自定义 Microsoft Windows 帮助文件中的特定主题与一个指定的控件相关联。
HideSelection 指定当控件没有焦点时被选定的文本是否保持突出显示。
IMEMode 为控件指定输入法编辑器 (IME) 的默认的运行时间模式。这个属性只用于为远东地区编写的应用程序,在其他应用程序中被忽略。
IntegralHeight 指定列表框或文本框是显示列表中全部文本行还是显示部分行。
LayoutEffect 指定在改变布局期间控件是否移动。
Left、Top 控件与所在窗体的左边或顶边之间的距离。
LineCount 返回文本框中或组合框中文本行的行数。
Locked 指定一个控件能否被编辑。
MaxLength 规定用户可以在文本框或组合框中输入的最多字符数。
MouseIcon 为对象指定一个自定义的图标。
MousePointer 指定当用户把鼠标放到特定对象上时,所显示鼠标指针的类型。
MultiLine 规定控件能否接受和显示多行文本。
Name 指定一个控件或对象的名称或与 Font 对象相关的字体的名称。
Object 当新控件具有与标准属性或方法同名的属性或方法时,则覆盖相应的标准属性或方法。
OldHeight、OldWidth 返回控件先前的高度或宽度,以磅为单位。
OldLeft、OldTop 返回控件先前位置与所在窗体的左边或顶边之间的距离,以磅为单位。
Parent 返回包含指定控件、对象或集合的窗体、对象或集合的名字。
PasswordChar 指定在文本框中是显示占位符还是显示实际输入的字符。
ScrollBars 指定一个控件、窗体或页面是否有垂直或水平滚动条,或两者都有。
SelectionMargin 规定用户能否通过单击文本左边区域来选中一行。
SelLength 在文本框或组合框的文本部分中选中的字符数。
SelStart 指定选中文本的起点。如果没有选中的文本,则指定插入点。
SelText 返回或设置控件中选中的文本。
ShowDropButtonWhen 规定何时显示组合框或文本框的下拉按钮。
SpecialEffect 指定对象的外观。
TabIndex 指定单个对象在窗体 Tab 键顺序中的位置。
TabKeyBehavior 决定是否允许制表符出现在编辑区。
TabStop 指定当用户跳格到一个对象时,该对象能否获得焦点 。
Tag 存储对象的附加信息。
Text 返回或设置文本框的文本。改变组合框或列表框中选定的行。
TextAlign 定义控件中文本的对齐方式。
TextLength 返回文本框或组合框编辑区中的文本的长度,以字符数表示。
Value 定义某给定的控件的状态或内容。
Visible 定义一个对象是可视的还是被隐藏的。
WordWrap 指出一个控件的内容在行末是否自动换行。
方法
方法 说明
Copy 将对象的内容复制到剪贴板上。
Cut 从一个对象中删除选定的信息并将它送达剪贴板。
Move 移动一个窗体或控件,或者移动 Controls 集合中的所有控件。
Paste 把剪贴板上的内容传送到一个对象。
SetFocus 将焦点移动到对象的实例中。
ZOrder 将对象放在 Z-顺序的前面或后面。
事件
事件 说明
AfterUpdate 在通过用户界面更改了控件中的数据后,此事件发生。
BeforeDragOver 当拖放操作正在进行时该事件发生。
BeforeDropOrPaste 当用户即将在一个对象上放置或粘贴数据时,该事件发生。
BeforeUpdate 控件中的数据被改变之前该事件发生。
Change 当 Value 属性改变时该事件发生。
DblClick 当用户指向一个对象并双击鼠标时,发生 DblClick 事件。
DropButtonClick 每当下拉列表出现或消失时,该事件发生。
Enter、Exit 一个控件从同一窗体的另一个控件实际接收到焦点之前,Enter 事件发生。同一窗体中的一个控件即将把焦点转移到另一个控件之前,Exit 事件发生。
Error 当控件检测到一个错误,并且不能将该错误信息返回调用程序时该事件发生。
KeyDown、KeyUp 按下和释放某键时这两个事件依次发生。按下键时发生 KeyDown 事件,而释放键时发生 KeyUp 事件。
KeyPress 当用户按下一个 ANSI 键时该事件发生。
MouseDown、MouseUp 用户单击鼠标按键时发生。用户按下鼠标按键时发生 MouseDown 事件;用户释放鼠标按键时发生 MouseUp 事件。
MouseMove 用户移动鼠标时该事件发生。
示例