VB.Net - TextBox 控件



文本框控件允许在运行时在窗体上输入文本。默认情况下,它接受单行文本,但是,您可以使其接受多行文本,甚至可以为其添加滚动条。

让我们通过从工具箱中拖动一个文本框控件并将其放在窗体上创建文本框。

VB.Net Text Box Control

TextBox 控件的属性

以下是 TextBox 控件的一些常用属性:

序号 属性及描述
1

AcceptsReturn

获取或设置一个值,该值指示在多行 TextBox 控件中按 Enter 键是在控件中创建新一行文本,还是激活窗体的默认按钮。

2

AutoCompleteCustomSource

获取或设置一个自定义 System.Collections.Specialized.StringCollection,当 AutoCompleteSource 属性设置为 CustomSource 时使用。

3

AutoCompleteMode

获取或设置一个选项,该选项控制 TextBox 的自动完成功能的工作方式。

4

AutoCompleteSource

获取或设置一个值,该值指定用于自动完成的完整字符串的来源。

5

CharacterCasing

获取或设置 TextBox 控件在键入字符时是否修改字符的大小写。

6

Font

获取或设置控件显示的文本的字体。

7

FontHeight

获取或设置控件字体的的高度。

8

ForeColor

获取或设置控件的前景色。

9

Lines

获取或设置文本框控件中的文本行。

10

Multiline

获取或设置一个值,该值指示这是否是一个多行 TextBox 控件。

11

PasswordChar

获取或设置用于在单行 TextBox 控件中屏蔽密码字符的字符。

12

ReadOnly

获取或设置一个值,该值指示文本框中的文本是否为只读。

13

ScrollBars

获取或设置多行 TextBox 控件中应显示哪些滚动条。此属性具有以下值:

  • 水平
  • 垂直
  • 两者
14

TabIndex

获取或设置控件在其容器中的 Tab 顺序。

15

Text

获取或设置 TextBox 中的当前文本。

16

TextAlign

获取或设置文本在 TextBox 控件中的对齐方式。此属性具有以下值:

  • 居中
17

TextLength

获取控件中文本的长度。

18

WordWrap

指示多行文本框控件是否在必要时自动将单词换行到下一行的开头。

TextBox 控件的方法

以下是 TextBox 控件的一些常用方法:

序号 方法名称及描述
1

AppendText

将文本附加到文本框的当前文本。

2

Clear

清除文本框控件中的所有文本。

3

Copy

将文本框中的当前选择复制到**剪贴板**。

4

Cut

将文本框中的当前选择移动到**剪贴板**。

5

Paste

用**剪贴板**的内容替换文本框中的当前选择。

6

Paste(String)

将选定的文本设置为指定的文本,而不会清除撤消缓冲区。

7

ResetText

将 Text 属性重置为其默认值。

8

ToString

返回表示 TextBoxBase 控件的字符串。

9

Undo

撤消文本框中的上次编辑操作。

TextBox 控件的事件

以下是 Text 控件的一些常用事件:

序号 事件及描述
1

Click

当控件被单击时发生。

2

DoubleClick

当控件被双击时发生。

3

TextAlignChanged

当 TextAlign 属性值发生更改时发生。

示例

在此示例中,我们创建三个文本框,并使用按钮的 Click 事件使用消息框显示输入的文本。请按照以下步骤操作:

  • 将三个标签控件和三个文本框控件拖放到窗体上。

  • 将标签上的文本分别更改为:姓名、组织和评论。

  • 将文本框的名称分别更改为 txtName、txtOrg 和 txtComment。

  • 将按钮控件拖放到窗体上。将其名称设置为 btnMessage,其 Text 属性设置为“发送消息”。

  • 单击按钮以在代码窗口中添加 Click 事件,并添加以下代码。

Public Class Form1
   Private Sub Form1_Load(sender As Object, e As EventArgs) _
       Handles MyBase.Load
      ' Set the caption bar text of the form.  
      Me.Text = "tutorialspont.com"
   End Sub
    
   Private Sub btnMessage_Click(sender As Object, e As EventArgs) _
   Handles btnMessage.Click
      MessageBox.Show("Thank you " + txtName.Text + " from " + txtOrg.Text)
   End Sub
End Class

当以上代码执行并使用 Microsoft Visual Studio 工具栏中可用的**启动**按钮运行时,它将显示以下窗口:

Result Form

单击“发送消息”按钮将显示以下消息框:

Result Form
vb.net_basic_controls.htm
广告