显示和接收文本:使用标签和文本框
更新:2007 年 11 月
在本主题中,您将学习使用 Label 和 TextBox 控件显示文本和接受用户输入的文本。
要将信息传达给用户和接收来自用户的信息,一种最简单的方法就是通过文本。您可以显示有关程序功能的文本,而且可以以文本的形式接收来自用户的数据并在程序中使用它。Visual Basic 提供了两个旨在显示和接收文本的控件。它们是 Label 和 TextBox 控件。
用标签控件显示文本
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 控件创建用户界面
在“文件”菜单上单击“新建项目”。
在“新建项目”对话框的“模板”窗格中,单击“Windows 应用程序”。
在“名称”框中键入 TextBoxExample,再单击“确定”。
一个新的 Windows 窗体项目随即打开。
在“属性”窗口中,将 Label 控件的 Text 属性更改为以下代码。
Enter your name and click the button.
现在您已经创建了基本的用户界面,您必须向程序中添加少量代码,然后就可以准备测试了!
添加代码并测试程序
双击“Button”以打开代码编辑器。
代码编辑器将打开 Button1_Click 事件处理程序。
将以下代码行添加到 Button1_Click 事件处理程序中。
MsgBox("Your Name is " & Textbox1.Text)
按 F5 运行程序。
窗体出现后,在 TextBox 控件中键入您的姓名并单击按钮。将出现一个消息框,其中显示 TextBox 控件中的文本。更改该文本并再次单击按钮。每次单击按钮时都会显示已更新的文本。
后续步骤
在本主题中,您学习了 Label 和 TextBox 控件,以及可以如何使用它们来显示和接收文本。在下一个主题中,您将学习如何创建处理控制事件的方法。虽然您已学习了如何创建一些基本的事件处理程序,例如 Button_Click 事件处理程序,但您还将学习如何创建方法来处理控件中发生的某些其他事件。
下一课:使程序响应用户:创建事件处理程序