VB.NET 中的动态控件

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

动态控件是在 Windows 窗体中动态创建的控件,例如按钮、标签、文本框、单选按钮等。VB.NET 工具箱的每个控件都是 System.Windows.Forms 命名空间中 Control 类的成员。 工具箱中的每个控件都是类似于 Windows 窗体类的类。

动态控件的方法

Add():在动态控件中,我们使用 Add() 方法将新元素添加到控件集合的当前窗体。

语法

Remove():Remove 方法用于从控件集合中删除元素。它以控件对象作为参数,以便从控件的索引中删除。

语法

Clear() 方法: Clear 方法用于从控件数组中删除控件的所有元素或清除窗体。

Count 属性: Count 属性用于计算控件集合中作为元素的动态控件的数量。

All() 方法: All 方法用于从 Windows 窗体获取所有动态控件,作为 SystemWinForms.Control 的数组。

让我们创建一个简单的程序,在 VB.NET Windows 窗体中生成动态控件。

DynamicControl.vb

输出

Dynamic Controls in VB.NET

每次点击动态按钮时,它都会在屏幕上显示以下消息,并在运行时在 Windows 窗体中创建一个按钮,如下所示。

Dynamic Controls in VB.NET
Dynamic Controls in VB.NET

每次点击动态文本框按钮时,它都会在屏幕上显示以下消息,并在运行时在 Windows 窗体中创建一个文本框,如下所示。

Dynamic Controls in VB.NET
Dynamic Controls in VB.NET

每次点击动态标签按钮时,它都会在屏幕上显示以下消息,并在运行时在 Windows 窗体中创建一个标签,如下所示。

Dynamic Controls in VB.NET
Dynamic Controls in VB.NET
下一个主题VB.NET 定时器控件