martes, 21 de octubre de 2008

VS2008 C# ComboBox enlazado a datos con primer elemento en blanco

Como he visto que la información que hay en internet sobre ésto es confusa, tosca y poco útil, he decidido ponerlo aquí por si a alguien le es de ayuda puesto que he visto burradas como añadir nuevos elementos en blanco al dataset y demás.

Bien, si lo único que quieres es que cuando se cargue tu flamante formulario con tu ComboBox sin ningún elemento seleccionado, osea en blanco pero con todos los de la base de datos en la lista; lo único que debes hacer es lo siguiente:


comboBoxTuComboBox.selectedIndex = -1;



¡¡Y así de simple!! ¡¡COJONES!!


P.D.:

Añado el error típico que suele sufrir la gente para que si alguien busca por ello aparezca en google: "No se puede modificar la colección Items cuando está establecida la propiedad DataSource."

10 comentarios:

Anónimo dijo...

Cojones, tienes razon, hubiera tardado horas buscando como hacerle sino hubiera encontrado tu consejo aqui.

Saludos.

Anónimo dijo...

Es muy útil y no tiene nada que ver con lo que se explican en otras páginas.
Te hago otra consulta: cómo hacer para que además la primera línea tenga un texto "-Seleccionar-" o algo así?

Anónimo dijo...

eso no funciona si tienes un dataset agregado al combobox

Anónimo dijo...

a Anonimo2
prueba a poner
combobox.Text="lo que tu quieras";

Anónimo dijo...

Esta muy util la informacion, de hecho es lo que anda buscando pero ver q se mostrara en primer valor del combo y con esa instruccion me sirvio..

se te agradece ...

dani dijo...

buena, nunca habia llegado aqui en mis multiples jornadas de busqueda y ahora lo encuentro de casualidad, gracias!
en todo caso, lo buscaba como elemento por defecto en combobox o algo asi ^^

Anónimo dijo...

O tambien...

comboBoxTuComboBox.Items.Add("Seleccionar");
comboBoxTuComboBox.selectedIndex = 0;

comboBoxTuComboBox.Items.Add(cargar datos siguientes al "0");

Anónimo dijo...

como hago para pasar un parametro entre dos combos, quiero que me haga el filtro en el segundo con el parametro del primero

Benjamín Suárez González dijo...
Este comentario ha sido eliminado por el autor.
Anónimo dijo...

jajajajaja ¡¡¡me cago en la puta!!!... si no lo veo no se me ocurre.

PD: gracias por poner el error que nos da a los pardillos para que Google nos enviase aquí.
PPD: jooooooooder jajajaja
PPPD: aún así me quedaré en anónimo... jajaja