Pau*_*ams 3 vb.net visual-studio-2010 winforms
我可能会比这更复杂.
我在Visual Basic中有一个表单,正在向Access数据库添加一行数据.
将要发生的事情(或者我想要发生的事情)是,在创建表单时,将向该数据库添加一行.一旦添加了该行,我想打开另一个表单(称为NewWindowA),它将在该数据库中提取与从第一个表单创建的行的ID相关的信息.
我知道在NewWindowA中我需要让表单在Load上加载值.但我的问题是:如何将值传递给某个动作调用的新窗口?
你可以创建一个带有id的newwindowa构造函数:
Public Sub New(ByVal ID as Integer)
'Do stuff
End Sub
Run Code Online (Sandbox Code Playgroud)
您在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
Run Code Online (Sandbox Code Playgroud)
当你想打电话给neweindowa时:
Dim n as New NewWindowA
n.ID = 12312
n.Show()
Run Code Online (Sandbox Code Playgroud)