许多人回答了如何将枚举绑定到WinForms中的组合框的问题。就像这样:
comboBox1.DataSource = Enum.GetValues(typeof(MyEnum));
但是,如果无法设置要显示的实际值,那将毫无用处。
我努力了:
comboBox1.SelectedItem = MyEnum.Something; // Does not work. SelectedItem remains null
我也尝试过:
comboBox1.SelectedIndex = Convert.ToInt32(MyEnum.Something); // ArgumentOutOfRangeException, SelectedIndex remains -1
有谁知道如何做到这一点?
SelectedValue
导致InvalidOperationException
我。“不能设置SelectedValue
在ListControl
一个空的ValueMember
。”