2016-04-27 3 views
-1

Ich verwende Dictionary-Sammlung in C#. Ich möchte den ersten Wert des Wörterbuchs in das Kombinationsfeld anzeigen, so dass das Kombinationsfeld standardmäßig den ersten Wert anzeigt. Aber anstelle des ersten Werts wird der Nullwert zugewiesen. Ich versuchte folgenden Code ein:Erster Wert des Wörterbuchs wird nicht der Combobox in C# zugewiesen

Dictionary<string, string> sampleDictionary = new Dictionary<string, string>(); 
sampleDictionary.add("ABC","XYZ"); 
sampleDictionary.add("JKL","PQR"); 

comboBox.SelectedValue=sampleDictionary.Values.First(); 
+0

Könnte ein Tippfehler sein, aber Sie haben zwei Punkte nach ComboBox. Natürlich brauchen Sie nur eine ... – selmaohneh

+0

@selmaohneh korrigiert die Änderungen –

Antwort

1

Versuchen comboBox.SelectedIndex = 0;

1

Sie sollten die Werte des Wörterbuchs zu Ihrem comboBox hinzufügen wie folgt:

Dictionary<string, string> sampleDictionary = new Dictionary<string, string>(); 
comboBox.DataSource = new BindingSource(sampleDictionary, null); 
comboBox.DisplayMember = "Key"; 
comboBox.ValueMember = "Value"; 

Dann könnten Sie versuchen: comboBox.SelectedIndex = 0;

Verwandte Themen