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.

1 comentario:

Mario dijo...

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.