2011-01-12 3 views
0

私は、JavaでVisual Basic.NETに書いたコードを友人に移植するのを手伝っています。 VB.NETは私の選択言語ではありませんので、私は全く新しいです。 ListBoxのHashTableからキーを表示するにはどうすればよいですか?事前にHashTableキーをVB.NETのListBoxにバインドするにはどうすればよいですか?

おかげで、

ショーンW.

+3

小予告のDatasourceプロパティに直接バインド可能でなければなりません。そのクラスは非推奨です。 'System.Collections.Generic'名前空間のコレクションクラスのみを使用してください。 'Hashtable'に相当するものは' Dictionary'と呼ばれます。 –

答えて

1
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 
0

Keys財産あなたHashtable ** ** `Hashtable`を使用していない、あなたのListbox

関連する問題