將資料從一種形式傳遞到另一種形式

有時你可能希望將以一種形式生成的資訊傳遞給另一種形式以供其他用途使用。這對於顯示搜尋工具的表單或許多其他用途中的設定頁面非常有用。

假設你想要在已經開啟的表單 (MainForm) 和新表單 (NewForm) 之間傳遞 DataTable

在主要形式:

  Private Sub Open_New_Form()
       Dim NewInstanceOfForm As New NewForm(DataTable1)
       NewInstanceOfForm.ShowDialog()
    End Sub

在 NewForm 中

Public Class NewForm
    Dim NewDataTable as Datatable
   
    Public Sub New(PassedDataTable As Datatable)
       InitializeComponent()
       NewDataTable= PassedDataTable
    End Sub

End Class

現在當 NewForm 開啟時,它從 MainForm 傳遞 DataTable1 並作為 NewDataTable 儲存在 NewForm 中以供該表單使用。

當嘗試在表單之間傳遞大量資訊時,這非常有用,特別是在將所有資訊組合到單個 ArrayList 並將 ArrayList 傳遞給新表單時。