Bind de un tipo Enum a un combobox en C#

Cuando necesitemos tener los elementos de un tipo enumerado en un combo, podemos hacer lo siguiente:
Suponiendo que el enumerado se llama MyEnum y el combobox se llama comboBox1
enum MyEnum
{
My_Value_1,
My_Value_2
}
Luego en el constructor de la clase o en un lugar más conveniente hacemos el bind
comboBox1.DataSource = Enum.GetValues(typeof(MyEnum));

3 comentarios:

  1. Un comentario, realmente esto no es un bind sino una asignación común y corriente. Una solución con bindings está disponible en este artículo http://simelo-es.blogspot.com/2010/12/mostrar-valores-de-tipos-enumerados-en.html

    ResponderEliminar
  2. ... el enlace anterior no servirá, por favor utilicen este ...

    ResponderEliminar