Saturday, December 31, 2005

How to data bind an Enum to a ComboBox

How to data bind an Enum to a ComboBox.

Assuming the following Enum:
Public Enum MyEnum
[Me]
Myself
Irene
End Enum

You could use this code to bind it:
Me.ComboBox1.DataSource = System.Enum.GetValues(GetType(MyEnum))

Or
Me.ComboBox1.DataSource = System.Enum.GetNames(GetType(MyEnum))

To convert the name back to a value use:
System.Enum.Parse(GetType(MyEnum), Me.ComboBox1.Text)

No comments: