如何:访问窗体
更新: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 可以访问第二个副本。