4.2 Label控件
Label(标签)控件用于显示文本,是设计应用程序界面时经常要用到的控件之一。
4.2.1 Label控件简介
Label控件主要是用于显示用户不能编辑的文本或图像。这些文本和图像用于标识窗体上的对象(如描述单击某控件时该控件所进行的操作)或显示相应信息以响应应用程序中的运行时事件或进程。例如,可以使用标签向文本框、列表框和组合框等添加描述性标题。也可以编写代码,使标签显示的文本为了响应运行时事件而发生改变。例如,如果应用程序需要几分钟时间处理,则可以在标签中显示消息以说明处理状态。
另外,要注意的是Label控件不能接收焦点,所以也可以用来为其他控件创建访问键。访问键允许用户通过按ALT键和访问键来选择另一个控件。
下面来看一下Label控件的常见用法。
4.2.2 设置控件文本
Label控件的文本是通过它的Text属性来设置,在编程过程中,开发人员可以通过Label控件的“属性”窗口中的Text属性来设置它的文本,也可通过以编程方式设置控件所显示的文本,示例如下:
Me.Label1.Text = "用户名"
4.2.3 设置文本对齐方式
选择Label控件,再选择“属性窗口”,在其“属性”窗口中TextAlign属性可以设置文本在标签内的对齐方式,如图4-2所示。
图4-2 Label控件的TextAlign属性
默认时的排列方式为居左(从左侧起依次排列到右侧),设置TextAlign属性为“Right”,排列方式为居右,设置TextAlign属性为“center”,排列方式为居中,编程人员可根据具体情况来设置。
4.2.4 调整大小以适应内容
Windows窗体Label控件可为单行或多行,可以为固定大小,也可以自动调整自身大小以适应其标题。该控件的AutoSize属性就是用来帮助调整控件大小以适应较大或较小的标题的。如果标题在运行时会发生更改,这个属性尤为有用。
只要将其AutoSize属性设置为True,便可使标签控件动态调整大小以适应其内容;而将AutoSize设置为False,则Text属性中指定的文字将切换到下一行(如果可能),但该控件不会增大。
下面以实例说明TextBox控件和Label控件的使用。