Mamy słownika tak:Jak uzyskać wartość SelectedValue w ComboBox wypełniony Słownik
var dictionary = new Dictionary<int, int> { { 0, 100 }, { 1, 202 }, { 2, 309 }, };
i tak na wiele wartości. Słownik zbindowanych do combobox tak:
comboBox1.ItemsSource = dictionary;
comboBox1.DisplayMemberPath = "Value";
jestem zastanawiam się, jak mogę dostać tego SelectedValue ComboBox, jeśli comboBox.Text działa tylko ręcznie wprowadzonych wartości i ten kod: wartość
string value = comboBox1.SelectedValue.ToString();
powrót jak [1, 202], a ja potrzebuję wyraźnej int TValue "202". Nie mogę znaleźć podobnego pytania, więc pytam o to i mam nadzieję, że odpowiedź może być przydatna dla kogoś innego.
Użyj tego jako alternatywy dla nauki tworzenia "BindingSource" za pomocą 'Dictionary lub Dictionaryt ' http://stackoverflow.com/questions/6412739/binding-combobox-using-dictionary-as-the- datasource –
MethodMan