首先不同的陣列,這裏是我的代碼:搜索根據列表框選擇
Public Class Form1
'Training I
Dim Pabumon() As String = {"Motimon", "Yokomon", "Tanemon"}
Private Sub Training1_SelectedIndexChanged_1(sender As System.Object, e As System.EventArgs) Handles Training1.SelectedIndexChanged
Dim ArrayName As String = Training1.SelectedItem
Dim HighSub As Integer = 0
Training2.Items.Clear()
For Each evo As String In ArrayName
Training2.Items.Add(ArrayName(HighSub))
HighSub += 1
Next evo
End Sub
End Class
我的目標是從一個數組填充listbox2。我想從與listbox1中選定項目具有相同名稱的數組填充。到目前爲止,它所做的只是拼出listbox1中所選索引的文本。當我從listbox1中選擇Pabumon時,我想要的是將Motimon,Yokomon和Tanemon添加到listbox2中。
你不能創造這樣的一個參考。 'ArrayName = Training1.SelectedItem'不會使'ArrayName'引用一個數組。這只是一些文字。使用If或Case語句來評估選擇。然後你可以一次添加數組(不需要循環):'Training2.Items.AddRange(Pabumon)' – Plutonix