显示和接收文本:使用标签和文本框

更新:2007 年 11 月

在本主题中,您将学习使用 LabelTextBox 控件显示文本和接受用户输入的文本。

要将信息传达给用户和接收来自用户的信息,一种最简单的方法就是通过文本。您可以显示有关程序功能的文本,而且可以以文本的形式接收来自用户的数据并在程序中使用它。Visual Basic 提供了两个旨在显示和接收文本的控件。它们是 LabelTextBox 控件。

用标签控件显示文本

Label 控件是用于显示文本的主要控件。它在窗体上显示为由一个矩形形状的区域包围的文本。此区域的颜色通常与窗体的颜色相同。因此,它就像是窗体上的文本。

由于 Label 是显示文本的主要方式,所以 Label 控件的最重要属性是控制其外观的属性。Text 属性包含 Label 控件中显示的文本。Font 属性确定 Text 属性中文本的显示字体。ForeColor 属性确定文本本身的颜色,BackColor 属性确定文本周围区域的颜色。

使用 TextBox 控件接收文本

当您必须同时显示文本和接收文本时,可以使用 TextBox 控件,它专门用于处理此工作。除了能显示文本外,TextBox 控件还使用户能够在运行时将文本键入到 TextBox 中,这样程序就可以获取该文本。

Label 控件一样,TextBox 控件最重要的属性是那些与外观相关的属性。一个重要的属性是 Text 属性,它表示 TextBox 中的文本。当用户在 TextBox 控件中键入内容时,Text 属性将会更新以反映更改。因此,TextBox 控件中显示的文本始终反映 Text 属性的值。

还有影响 TextBox 控件行为的属性。Multiline 属性确定 TextBox 控件是否允许多行。如果此属性设置为 False,则 TextBox 控件将始终正好有一行高,并且无法在垂直方向上扩大。如果设置为 True,则 TextBox 控件允许多行,并且可以随意调整其高度。

试一试!

使用 Label 和 Textbox 控件创建用户界面

  1. 在“文件”菜单上单击“新建项目”。

  2. 在“新建项目”对话框的“模板”窗格中,单击“Windows 应用程序”。

  3. 在“名称”框中键入 TextBoxExample,再单击“确定”。

    一个新的 Windows 窗体项目随即打开。

  4. TextBoxLabelButton 控件从“工具箱”中拖到窗体上。

  5. 选择 Label 控件并将它拖到 TextBox 控件的上方。

  6. 在“属性”窗口中,将 Label 控件的 Text 属性更改为以下代码。

    Enter your name and click the button.

现在您已经创建了基本的用户界面,您必须向程序中添加少量代码,然后就可以准备测试了!

添加代码并测试程序

  1. 双击“Button”以打开代码编辑器。

    代码编辑器将打开 Button1_Click 事件处理程序。

  2. 将以下代码行添加到 Button1_Click 事件处理程序中。

    MsgBox("Your Name is " & Textbox1.Text)
    
  3. 按 F5 运行程序。

  4. 窗体出现后,在 TextBox 控件中键入您的姓名并单击按钮。将出现一个消息框,其中显示 TextBox 控件中的文本。更改该文本并再次单击按钮。每次单击按钮时都会显示已更新的文本。

后续步骤

在本主题中,您学习了 LabelTextBox 控件,以及可以如何使用它们来显示和接收文本。在下一个主题中,您将学习如何创建处理控制事件的方法。虽然您已学习了如何创建一些基本的事件处理程序,例如 Button_Click 事件处理程序,但您还将学习如何创建方法来处理控件中发生的某些其他事件。

下一课:使程序响应用户:创建事件处理程序

请参见

参考

Label 控件概述(Windows 窗体)

TextBox 控件概述(Windows 窗体)

其他资源

创建程序的可视外观:Windows 窗体介绍