WinForms'da bir enum'un birleşik giriş kutusuna nasıl bağlanacağı sorusuna birçok kişi yanıt verdi. Bunun gibi:
comboBox1.DataSource = Enum.GetValues(typeof(MyEnum));
Ancak, gerçek değeri görüntülenecek şekilde ayarlayamadan bu oldukça işe yaramaz.
Denedim:
comboBox1.SelectedItem = MyEnum.Something; // Does not work. SelectedItem remains null
Ben de denedim:
comboBox1.SelectedIndex = Convert.ToInt32(MyEnum.Something); // ArgumentOutOfRangeException, SelectedIndex remains -1
Bunun nasıl yapılacağı hakkında herhangi bir fikri olan var mı?
SelectedValue
bir neden oluyor InvalidOperationException
. " SelectedValue
A ListControl
ile boş olarak ayarlanamaz ValueMember
."