wiele osób odpowiedziało na pytanie, jak powiązać wyliczenie z polem kombi w WinForms. To jest tak:
comboBox1.DataSource = Enum.GetValues(typeof(MyEnum));
Ale to jest całkiem bezużyteczne bez możliwości ustawienia rzeczywistej wartości do wyświetlenia.
Próbowałem:
comboBox1.SelectedItem = MyEnum.Something; // Does not work. SelectedItem remains null
Próbowałem też:
comboBox1.SelectedIndex = Convert.ToInt32(MyEnum.Something); // ArgumentOutOfRangeException, SelectedIndex remains -1
Czy ktoś ma jakieś pomysły jak to zrobić?
SelectedValue
powoduje InvalidOperationException
dla mnie. „Nie można ustawić SelectedValue
w a ListControl
z pustym ValueMember
”.