HOW TO:存取表單
更新: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 存取第二個複本。