Wie man Wert für SelectedValue in ComboBox gefüllt mit Wörterbuch
Wir ein Wörterbuch wie dieses:
var dictionary = new Dictionary<int, int> { { 0, 100 }, { 1, 202 }, { 2, 309 }, };
und so auf eine Menge von Werten. Wörterbuch gebunden zu comboBox wie diese:
comboBox1.ItemsSource = dictionary;
comboBox1.DisplayMemberPath = "Value";
Bin ich Frage mich, wie kann ich selectedvalue dieser comboBox, wenn comboBox.Text funktioniert nur bei manuell eingegebenen Werte und dieser code:
string value = comboBox1.SelectedValue.ToString();
return-Wert [1, 202], während ich brauchen klare, int Twert "202". Ich bin nicht in der Lage, ähnliche Frage, also Frage ich ihn und hoffe, dass die Antwort kann für jemand anderen nützlich.
Verwenden Sie diese als eine alternative zu lernen, wie zum Erstellen einer
BindingSource
mit einem Dictionary<int,int> or Dictionaryt<string, int>
stackoverflow.com/questions/6412739/...InformationsquelleAutor Mike | 2013-03-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht aus wie Sie haben zu werfen
SelectedValue
inKeyValuePair<int, int>
:Allerdings sollte man ein brakepoint es und prüfen Sie, welche Art
SelectedValue
wirklich ist.Ich nehme an, es ist
KeyValuePair<int, int>
weil Ihre Quelle Sammlung istDictionary<int, int>
und weil der Ausgabe-string fürSelectedValue.ToString()
die[1, 202]
.danke das ist was brauche....
InformationsquelleAutor MarcinJuraszek