Acerca de:

Este blog contiene los códigos, ejemplos y bases de datos que he usado cuando aprendía acerca de algún tema específico. En lugar de borrarlos (una vez dominado ya el tema), he decidido publicarlos :)

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.

5 comentarios:

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.

Anónimo dijo...

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

Anónimo dijo...

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

Gabriel Alvarez Salmeron dijo...

Y sigue ayudando a los neofitos como un servidor.

Gracias

Kevin Dionicio Minaya dijo...

Excelente aporte!