Viele Leute haben die Frage beantwortet, wie eine Aufzählung in WinForms an ein Kombinationsfeld gebunden werden kann. Es ist wie folgt:
comboBox1.DataSource = Enum.GetValues(typeof(MyEnum));
Aber das ist ziemlich nutzlos, ohne den tatsächlichen Wert für die Anzeige einstellen zu können.
Ich habe versucht:
comboBox1.SelectedItem = MyEnum.Something; // Does not work. SelectedItem remains null
Ich habe auch versucht:
comboBox1.SelectedIndex = Convert.ToInt32(MyEnum.Something); // ArgumentOutOfRangeException, SelectedIndex remains -1
Hat jemand Ideen, wie das geht?
SelectedValue
verursacht ein InvalidOperationException
für mich. "Kann das SelectedValue
in a nicht ListControl
mit einem leeren setzen ValueMember
."