domingo, 23 de agosto de 2009

Limpiar un Combobox (para Visual Studio 2008)

Si se tiene un control tipo combobox y se lo desea limpiar (borrar todos los elementos de su lista) en VB6 bastaba hacer:
Combobox.Clear

En .Net se debe añadir la propiedad "Items":
Combobox.Items.Clear()

Si el combobox tiene la propiedad "DataSource" enlazada a una base de datos, antes se deberá "romper" el enlace a ésta. Una manera es asignarle un valor nulo:

En VB:
Combobox.DataSource = Nothing

En C#:
Combobox.DataSource = null;

Si no se rompe el enlace, el compilador no nos permitirá limpiarlo. "Nothing" es el valor nulo en VB, "null" es el valor nulo para C#, C++, C o Java. Ambas son palabras reservadas en sus respectivos lenguajes.

7 comentarios:

  1. Muchas gracias Yelinna por tu aporte. Ya llevaba 3 días buscando como eliminar el enlace a datos y no daba con la solución.

    Muchísimas gracias desde Venezuela.

    ResponderEliminar
  2. excelente, me estaba ahogando en un vaso de agua. Sandra

    ResponderEliminar
  3. Agradecido, estas lineas aun mas vigentes que nunca, gracias por tu aporte...

    ResponderEliminar
  4. Y sigue ayudando a los neofitos como un servidor.

    Gracias

    ResponderEliminar
  5. Muchas gracias

    Excelente aporte, me funciono!!!

    ResponderEliminar
  6. te la rifaste papu +10000000 lince galactico :v

    ResponderEliminar