將數據傳遞給表單的一種方法是將屬性添加到第二個表單。
可以說你有一個叫做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? –