बहुत से लोगों ने इस सवाल का जवाब दिया है कि 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।"