使用 TextBox 控件,用户可以在应用程序中输入文本。此控件具有标准 Windows 文本框控件所没有的附加功能,包括多行编辑和密码字符屏蔽。
通常,TextBox 控件用于显示单行文本或将单行文本作为输入来接受。可以使用 Multiline 和 ScrollBars 属性,从而能够显示或输入多行文本。通过将 AcceptsTab 和 AcceptsReturn 属性设置为 true,可在多行 TextBox 控件中更加灵活地操作文本。
说明: |
|---|
必须将 Multiline 属性设置为 true 以调整 TextBox 控件的高度。通过设置 Size 属性可以调整高度。 |
通过将 MaxLength 属性设置为一个特定的字符数,可以限制输入到 TextBox 控件中的文本数量。TextBox 控件还可用于接受密码和其他敏感信息。可以使用 PasswordChar 属性屏蔽在控件的单行版本中输入的字符。使用 CharacterCasing 属性可使用户在 TextBox 控件中只能输入大写字符、只能输入小写字符,或者输入大小写字符的组合。
若要滚动 TextBox 的内容直到光标(插入符号)位于控件的可见区域内,可以使用 ScrollToCaret 方法。若要选择文本框中的文本范围,可以使用 Select 方法。
若要限制某些文本不被输入到 TextBox 控件,可以为 KeyDown 事件创建一个事件处理程序,以便验证在控件中输入的每个字符。也可以通过将 ReadOnly 属性设置为 true 来限制 TextBox 控件中的所有数据项输入。
说明: |
|---|
TextBox 控件的大多数功能是从 TextBoxBase 类继承的。 在启用视觉样式时使用 TextBox 控件会导致不能正确地处理代理项字体。 |
Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows CE 平台说明:
在 Pocket PC 应用程序中,单行文本框中的选项卡显示为括号,但当 Multiline 设置为 true 时正常显示。