我为我的问题准备了一张照片,如下所示。
现在我会告诉你我想要什么。如你所见,我有三种形式。
现在我希望从Form3访问Form1中的数据。这是我的问题:如何创建这些表单的对象。我有一个问题是在它们之间获得正确的数据依赖性。
我没有代码,因为我只创建了一个像Dim f2 As Form2 = New Form2()
这样的新表单实例,然后从Form2创建:Dim f3 As Form3 = New Form3()
然后在Form3中执行此操作:Dim f1 As Form1 = New Form1()
并且我无法访问Form1中的数据。
答案 0 :(得分:1)
您可以覆盖Form2
和Form3
的构造函数来获取参数 - 具体来说,您可以创建一个包含Form1
数据的数组,然后将该数组传递到{{1} }和Form2
。
这是通过在Form3
和Public Sub New
后面的代码中创建Form2
方法来完成的,其签名包含您要传递的数据类型。
您需要将传递的数据分配给构造函数中的私有变量,以便您可以使用新表单上的其他方法引用它。