更新:2007 年 11 月
无需创建变量即可访问 Visual Basic 窗体的成员。下面的示例通过更改窗体的颜色对此进行演示。
访问窗体
访问 Form1
- 确保项目具有对 System.Drawing 命名空间的引用。这是处理颜色设置而不是访问窗体所需的。 
- 直接在 Form1 上更改颜色。 
- 直接调用 Form1 的 Show 方法。 - Public Sub ChangeForm1Colors() Form1.ForeColor = System.Drawing.Color.Coral Form1.BackColor = System.Drawing.Color.Cyan Form1.Show() End Sub- 如果 Form1 不存在,Visual Basic 则创建一个。不需要为其声明变量。 
创建另一个窗体实例
如果要创建新窗体,而不是访问现有窗体,则可以声明一个变量,然后使用 New 关键字将其初始化。
创建另一个 Form1 副本
- 确保项目具有对 System.Drawing 命名空间的引用。这是处理颜色设置而不是访问窗体所需的。 
- 将 New Form1 分配给一个变量。 - Public Sub GetSecondInstance() Dim newForm1 As New Form1 newForm1.BackColor = System.Drawing.Color.YellowGreen newForm1.Show() End Sub- 如果要显示同一窗体的两个或更多副本,则必须创建更多副本。前面的示例创建了 Form1 的第二个副本并将其绘制为另一种颜色。使用 Form1 可以访问原始副本,使用 newForm1 可以访问第二个副本。