将数据传递给表单的一种方法是将属性添加到第二个表单。
可以说你有一个叫做Form3
的表单,这是你表单的代码。在代码中,你需要声明整数举行传递数据的阵列,也宣告一个公共属性,所以你必须传递数组
Public Class Form3
Dim requestedqueue() As Integer
Public Property ArrayParameter As Integer()
Get
Return arrayData
End Get
Set(value() As Integer)
arrayData = value
End Set
End Property
End Class
然后,从Form1
传递数据的方式, form1,您只需使用
Form3.ArrayParameter=requestedqueue()
设置参数。
,如果你愿意,你可以展现形式为正常,或者如果形式已经是可见的,你可以用按钮点击等处理代码
如果你要处理的一个已经打开的数据在没有任何用户交互的情况下立即生成表单,您可以编写一个处理程序,并将其包含在您的财产的Set
部分中。
例如。如果你想添加到阵列中一个名为Form3
ListBox1
ListBox
的所有元素,你可以写一个程序是这样..
Private Sub AddDataToListbox()
ListBox1.Items.Clear()
For Each item As Integer In requestedqueue
ListBox1.Items.Add(item)
Next
End Sub
,改变你的Form3.ArrayParameter
代码这个
Public Property ArrayParameter As Integer()
Get
Return requestedqueue
End Get
Set(value() As Integer)
requestedqueue = value
AddDataToListbox()
End Set
End Property
这是没有足够的信息来重现问题。你有没有填充阵列?你如何首先打开Form2? –