Binding an enum to a WinForms combo box, and then setting it

前端 未结 28 2091
心在旅途
心在旅途 2020-11-28 04:33

a lot of people have answered the question of how to bind an enum to a combo box in WinForms. Its like this:

comboBox1.DataSource = Enum.GetValues(typeof(MyE         


        
28条回答
  •  情深已故
    2020-11-28 04:45

    To simplify:

    First Initialize this command: (e.g. after InitalizeComponent())

    yourComboBox.DataSource =  Enum.GetValues(typeof(YourEnum));
    

    To retrieve selected item on combobox:

    YourEnum enum = (YourEnum) yourComboBox.SelectedItem;
    

    If you want to set value for the combobox:

    yourComboBox.SelectedItem = YourEnem.Foo;
    

提交回复
热议问题