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."

Comentarios

Anónimo ha dicho que…
Cojones, tienes razon, hubiera tardado horas buscando como hacerle sino hubiera encontrado tu consejo aqui.

Saludos.
Anónimo ha dicho que…
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 ha dicho que…
eso no funciona si tienes un dataset agregado al combobox
Anónimo ha dicho que…
a Anonimo2
prueba a poner
combobox.Text="lo que tu quieras";
Anónimo ha dicho que…
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 ha dicho que…
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 ha dicho que…
O tambien...

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

comboBoxTuComboBox.Items.Add(cargar datos siguientes al "0");
Anónimo ha dicho que…
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 ha dicho que…
Este comentario ha sido eliminado por el autor.
Anónimo ha dicho que…
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

Entradas populares de este blog

VS2008 C# Centrar un formulario en pantalla.

VS2008 C# Ocultar la primera fila de un DataGridView ( solución para cuando no se deja )