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?
SelectedValueverursacht ein InvalidOperationExceptionfür mich. "Kann das SelectedValuein a nicht ListControlmit einem leeren setzen ValueMember."