VB.NET 标签控件

2025年3月17日 | 阅读 3 分钟

在VB.NET中,标签控件用于显示表单的描述性文本。它不参与用户输入或键盘或鼠标事件。此外,我们不能在运行时重命名标签。 标签在 System.Windows.Forms 命名空间中定义。

让我们通过以下步骤在VB.NET Windows中创建一个标签

步骤 1: 我们必须从工具箱中拖动标签控件,并将其放置在 Windows 窗体上,如下所示。

VB.NET Classes and Object

步骤 2: 将标签添加到窗体后,我们可以通过单击标签控件来设置标签的各种属性。

VB.NET 标签属性

性质描述
AutoSize顾名思义,标签控件的AutoSize属性用于设置或获取一个值,如果它自动调整大小以显示其所有内容。
边框样式它用于设置 Windows 窗体中边框的样式。
PreferredWidth(首选宽度)它用于设置或获取标签控件的首选宽度。
Font它用于获取或设置显示在 Windows 窗体上的文本的字体。
PreferredHeight(首选高度)它用于设置标签控件的高度。
TextAlign(文本对齐方式)它用于设置文本的对齐方式,例如居中、底部、顶部、左侧或右侧。
ForeColor它用于设置文本的颜色。
文本它用于设置 Windows 窗体中标签的名称。
ContextMenu(快捷菜单)它用于获取或设置与标签控件关联的快捷菜单。
DefaultSize(默认大小)它用于获取标签控件的默认大小。
图像它用于在 Windows 窗体中的标签中设置图像。
ImageIndex(图像索引)它用于设置显示在 Windows 窗体上的标签控件的索引值。

VB.NET 标签事件

事件描述
AutoSizeChanged(AutoSizeChanged)当 AutoSize 属性的值发生更改时,标签控件中会发生 AutoSizeChanged 事件。
Click单击事件在标签控件中发生以执行单击操作。
DoubleClick当用户在标签控件中双击时,会发生 DoubleClick 事件。
GotFocus(获得焦点)当标签控件在 Window 窗体上获得焦点时,会发生此事件。
离开当输入焦点离开标签控件时,会找到 Leave 事件。
TabIndexChanged(TabIndexChanged)当标签控件中 Tabindex 属性的值发生更改时,会发生此事件。
ControlRemoved(ControlRemoved)当控件从 Control.ControlCollection 中删除时,会发生 ControlRemoved 事件。
TabStopChanged(TabStopChanged)当标签控件中 TabStop 属性的值发生更改时,会发生此事件。
BackColorChanged当 BackColor 属性的值发生更改时,标签控件中会发生 BackColorChanged 事件。
ControlAdded(ControlAdded)当向 Control.ControlCollection 中添加新控件时,会发生 ControlAdded 事件。
DragDrop(拖放)当拖放操作完成时,标签控件中会发生 DragDrop 事件。

此外,我们还可以参考 VB.NET Microsoft 文档以获取标签属性和事件的完整列表。

让我们创建一个程序来显示 VB.NET 中的标签控件。

Label.vb

输出

VB.NET Classes and Object

我们通过在上面的输出中使用拖放操作在 Windows 窗体上创建了 5 个标签。

示例2: 编写一个程序,仅在 Windows 窗体上显示标签。

Form1.vb

输出

VB.NET Classes and Object

我们还可以使用程序中的以下语句在标签控件中加载图像。