将数据从一种形式传递到另一种形式

有时你可能希望将以一种形式生成的信息传递给另一种形式以供其他用途使用。这对于显示搜索工具的表单或许多其他用途中的设置页面非常有用。

假设你想要在已经打开的表单 (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 传递给新表单时。