หลายคนตอบคำถามเกี่ยวกับวิธีผูก enum กับ combo box ใน 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
ใน a ที่ListControl
มีค่าว่างValueMember
"