VB.Net TEXTBOX 控件教程:带示例的属性
⚡ 智能摘要
文本Box VB.Net 中的控件接受用户输入。 Windows 表单和公开属性,例如 Multiline、PasswordChar、MaxLength 和 ReadOnly,用于控制运行时如何输入、隐藏、限制或锁定文本。
什么是文本Box 控制?
文本Box Control 允许您在运行时在表单上输入文本。默认设置是它只接受一行文本,但您可以修改它以接受多行。您甚至可以在文本中添加滚动条Box 控制。
文本Box 物业
以下是 Visual Basic Text 的最常见属性Box 控制:
- 文本对齐– 用于设置文本对齐方式
- 滚动条– 用于添加垂直和水平滚动条
- 多线– 设置文本Box 控制允许多条线路
- 的MaxLength– 用于指定文本的最大字符数Box 控制将接受
- 索引– 用于指定控制数组的索引
- 启用– 用于启用文本框控件
- 只读– 如果设置为 true,您将能够使用文本Box 如果控件设置为 false,则您将无法使用文本功能。Box 控制。
- 选择开始– 用于设置或获取文本的起点Box 控制。
- 选择长度– 用于设置或获取文本中已选择的字符数Box 控制。
- 选定文本– 返回文本Box 当前选定的控件。
文本Box 活动
事件的目的是使文本Box 控件响应用户操作,例如单击、双击或更改文本对齐方式。以下是文本的常见事件Box 控制:
- 自动调整大小– 由 AutoSize 属性的改变触发。
- 只读已更改– 由 ReadOnly 属性值的改变触发。
- 点击– 点击文本触发Box 控制。
2. 如何创建文本Box
请按照以下步骤添加您的第一条文本Box 控制权 Windows 在运行时生成并显示欢迎信息。
步骤 1)创建文本Box,将文本Box 将控制权从工具箱转移到 Windows 形式:
步骤2)
- 单击文本Box 已添加到表单的控件。
- 移至屏幕左下方的“属性”部分。将文本框的名称从“文本”更改为“Box1 到 HelloTextBox:
步骤 3)添加以下代码,向控件添加文本:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'Add text to the control
HelloTextBox.Text = "Hello. Welcome to Guru99!"
End Sub
步骤 4)现在您可以点击顶部栏的“开始”按钮来运行代码:
步骤 5)您应该会看到以下表格:
以下是上述完整代码的截图:
代码说明:
- 创建一个名为 Form1 的公共类。
- 创建一个名为 Form1_Load 的子过程。它将在表单加载时被调用。
- 一条注释。VB.Net 编译器会跳过此步骤。
- 结束子程序。
- 结束课程。
PasswordChar 属性
有时,您希望使用文本框来输入内容。ping 密码。这意味着在该文本框中输入的任何内容都必须保密。这可以通过以下方式实现: VB.Net. 可以使用 PasswordChar 属性允许我们使用任何你想要的字符。让我们用一个例子来演示一下:
首先创建一个新项目。将两个文本Box 将控件、两个标签和一个按钮放入表单中。将两个标签和按钮上的文本更改为以下内容:
单击 Username 标签旁边的文本框,移至位于窗口左下方的“属性”部分。将其命名为 UsernameField。
对文本执行相同操作Box 密码标签旁边的控件,将其命名为 PasswordField。
您现在应该将 PasswordField 文本Box 控件为在其中输入的每个字符显示 *。添加以下代码:
Private Sub PasswordField_TextChanged(sender As Object, e As EventArgs) Handles PasswordField.TextChanged
PasswordField.PasswordChar = "*"
End Sub
现在,单击“开始”按钮运行代码。将弹出一个表单。
输入用户名和密码并观察会发生什么。您应该看到以下内容:
用户名显示出来,但密码被隐藏了。以下是上述代码:
代码说明:
- 创建一个名为 Form1 的类。
- 创建一个名为 PasswordField_TextChanged() 的子过程。它将在表单加载时被调用。
- 当用户输入密码时,使用 PasswordChar 属性显示 *。
- 结束子程序。
- 下课了。
文本中的换行符Box
默认情况下,您只能在文本框中创建一行文本。我们可以通过两种方式实现这一点。让我们讨论一下。
拖放文本Box 控件位于表单中。给控件命名。 Guru欢迎。
再次单击文本框控件,并将鼠标光标移至“属性”部分。将 Multiline 属性的值更改为 True。
或者,您也可以在代码中将 Multiline 属性设置为 true,如下所示:
Guru欢迎。多行 = 真
添加以下代码:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
GuruWelcome.Multiline = True
GuruWelcome.Text = "Line 1"
GuruWelcome.Text = GuruWelcome.Text & ControlChars.NewLine & "Line 2"
End Sub
执行后,两行文本将会分开。
的解释 Code:
- 创建一个名为 Form1 的类。
- 创建一个名为 Form1_Load() 的子程序。
- 将 Multiline 属性设置为 True。文本框将能够容纳多行文本。
- 将第一行文本添加到文本框。
- 在文本框中添加第二行文本。ControlChars.NewLine 属性可以帮助我们拆分两行文本。
- 结束子程序。
- 下课了。
检索整数值
VB.Net 将所有内容都视为字符串。这意味着,您从文本框中读取的整数会被视为字符串,然后再将其转换为整数。这通常使用 `Integer.Parse()` 方法完成。
为了演示这一点,创建一个新的文本框控件和一个按钮。将文本框命名为 age。将按钮命名为 Button1。您应该具有以下界面:
添加以下代码:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim x As Integer
x = Integer.Parse(age.Text)
MessageBox.Show(x)
运行代码,然后在文本框中输入你的年龄。单击“显示年龄”按钮。你应该看到以下内容:
您输入的值将在消息中返回Box.
的解释 Code:
- 创建一个名为 Form1 的类。
- 创建一个名为 Button1_Click 的子过程。单击按钮时将调用该子过程。
- 定义一个名为 x 的整数变量。
- 将从名为 age 的文本框读取的值转换为整数。
- 在消息中显示上述步骤中转换的值Box.
- 结束子程序。
只读文本Box
您可以将文本框设置为只读。这意味着用户将无法修改文本框中显示的值。为此,您需要将 ReadOnly 属性设置为 True。为了演示这一点,请创建一个新的文本框并将其命名为 guru99。添加以下代码:
Private Sub guru99_TextChanged(sender As Object, e As EventArgs) Handles guru99.TextChanged
guru99.Text = "welcome to Guru99"
guru99.ReadOnly = True
End Sub
代码应返回以下内容:
这是代码:
的解释 Code:
- 创建一个名为 Form1 的类。
- 创建一个名为 guru99_TextChanged 的子程序。
- 向名为 guru99 的文本框中添加文本。
- 将文本框的 ReadOnly 属性设置为 True。这将使文本框中的文本不可修改。
- 结束子程序。
- 下课了。
MaxLength 属性
MaxLength 属性可帮助您设置文本框允许的最大字数或字符数。为了演示这一点,创建一个文本Box 将其命名为 fullName。添加以下代码:
Private Sub fullName_TextChanged(sender As Object, e As EventArgs) Handles fullName.TextChanged
fullName.MaxLength = 8
End Sub
运行代码并尝试输入您的全名。您将不能输入超过 8 个字符(包括空格):
代码:
Code 说明:
- 创建一个名为 Form1 的类。
- 创建一个名为 fullName_TextChanged 的子过程。
- 使 fullName 文本框最多只接受 8 个字符。
- 结束子程序。
- 下课了。




















