viernes, 1 de enero de 2010

Asignar una Enum a un ComboBox

Cuando haya que asignar a un ComboBox los valores de una enumeración (Enum) lo que se hará será asignar al DataSource del ComboBox el método Enum.GetValues() de manera que el ComboBox se rellene automáticamente con todos los valores permitidos.

El código quedaría así:

Me.ComboBox1.DataSource = System.Enum.GetValues(GetType(MyEnum))

Si usamos los controles de DevExpress entonces habrá que usar el ImageComboBoxEdit y dentro de la colección de items (ImageComboBoxEditItemCollection) usar el método AddEnum.

En este caso el código quedaría así:

Me.ImageComboBoxEdit1.Properties.Items.AddEnum(GetType(MyEnum))

0 comentarios: