我可能会比这更复杂。
我在Visual Basic中有一个表单,它将一行数据添加到Access数据库。
将要发生的事情(或者我想要发生的事情)是,在创建表单时,将向该数据库添加一行。一旦添加了该行,我想打开另一个表单(称为NewWindowA),它将在该数据库中提取与从第一个表单创建的行的ID相关的信息。
我知道在NewWindowA中我需要让表单在Load上加载值。但我的问题是:如何将值传递给某个操作调用的新窗口?
答案 0 :(得分:6)
你可以创建一个带有id的newwindowa的构造函数:
Public Sub New(ByVal ID as Integer)
'Do stuff
End Sub
您在newwindowa中创建全局属性的另一个选择
Private _ID As Integer
Public Property ID() As Integer
Get
Return _ID
End Get
Set(ByVal value As Integer)
_ID = value
End Set
End Property
当你想打电话给neweindowa时:
Dim n as New NewWindowA
n.ID = 12312
n.Show()
答案 1 :(得分:4)
在新表单中创建一个可能称为(prepareUI)的 public 子 new sub有你想要传递的参数作为参数 访问控件并填充它们。
原始形式 实例化新表单并调用show方法 然后调用sub prepareUI发送你需要的paremateres