私は、JavaでVisual Basic.NETに書いたコードを友人に移植するのを手伝っています。 VB.NETは私の選択言語ではありませんので、私は全く新しいです。 ListBoxのHashTableからキーを表示するにはどうすればよいですか?事前にHashTableキーをVB.NETのListBoxにバインドするにはどうすればよいですか?
おかげで、
ショーンW.
私は、JavaでVisual Basic.NETに書いたコードを友人に移植するのを手伝っています。 VB.NETは私の選択言語ではありませんので、私は全く新しいです。 ListBoxのHashTableからキーを表示するにはどうすればよいですか?事前にHashTableキーをVB.NETのListBoxにバインドするにはどうすればよいですか?
おかげで、
ショーンW.
For Each key As Object In myHashTable.Keys
ListBox1.Items.Add(key.ToString)
Next
または
Dim enumerator As IDictionaryEnumerator = myHashTable.GetEnumerator()
While enumerator.MoveNext
ListBox1.Items.Add(enumerator.Key)
End While
しかし、あなたはタイプセーフ、したがって、より速く、より少ないerrorphroneであることの代わりに、一般的な辞書を使用する必要があります。
Dim myDictionary As New Dictionary(Of Int32, String)
For i As Int32 = 1 To 1000
myDictionary.Add(i, i & ". Entry")
Next
For Each key As String In myDictionary.Keys
ListBox1.Add(key)
Next
上Keys
財産あなたHashtable
** ** `Hashtable`を使用していない、あなたのListbox
小予告の
Datasource
プロパティに直接バインド可能でなければなりません。そのクラスは非推奨です。 'System.Collections.Generic'名前空間のコレクションクラスのみを使用してください。 'Hashtable'に相当するものは' Dictionary'と呼ばれます。 –