将数据从一种形式传递到另一种形式
有时你可能希望将以一种形式生成的信息传递给另一种形式以供其他用途使用。这对于显示搜索工具的表单或许多其他用途中的设置页面非常有用。
假设你想要在已经打开的表单 (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
传递给新表单时。