HOW TO:存取表單

更新:2007 年 11 月

您不需要建立變數,即可存取 Visual Basic 表單的成員。下列範例會在表單上變更色彩來示範這一點。

存取表單

若要存取 Form1

  1. 確定您的專案已經有 System.Drawing 命名空間的參考。這是為了能夠使用色彩設定,而不是為了能夠存取表單。

  2. 直接在 Form1 上變更色彩。

  3. 直接在 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 的其他複本

  1. 確定您的專案已經有 System.Drawing 命名空間的參考。這是為了能夠使用色彩設定,而不是為了能夠存取表單。

  2. 將 New Form1 指派給變數。

    Public Sub GetSecondInstance()
        Dim newForm1 As New Form1
        newForm1.BackColor = System.Drawing.Color.YellowGreen
        newForm1.Show()
    End Sub
    

    如果您想要顯示相同表單兩個以上的複本,則必須建立其他複本。上述範例會建立 Form1 的第二個複本,並將它繪製為不同的色彩。然後,您便可以使用 Form1 存取原始複本,並使用 newForm1 存取第二個複本。

請參閱

參考

System.Drawing

Form

New (Visual Basic)