Foros del Web » Programación para mayores de 30 ;) » .NET »

Añadir elemento a combobox enlazado con un datasource

Estas en el tema de Añadir elemento a combobox enlazado con un datasource en el foro de .NET en Foros del Web. Hola a tod@s! Estoy trabajando con VB.NET y Winforms y como decía en el título tengo un combobox que enlazo a un dataset, el problema ...
  #1 (permalink)  
Antiguo 20/05/2005, 05:54
 
Fecha de Ingreso: marzo-2004
Ubicación: Valencia
Mensajes: 367
Antigüedad: 20 años, 11 meses
Puntos: 1
Añadir elemento a combobox enlazado con un datasource

Hola a tod@s!
Estoy trabajando con VB.NET y Winforms y como decía en el título tengo un combobox que enlazo a un dataset, el problema es que necesito añadirle un nuevo elemento que esté en blanco o con el típico [Seleccione elemento] y en values meterle un "%", es posible hacerlo??

Saludos y gracias!
  #2 (permalink)  
Antiguo 20/05/2005, 09:14
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años, 3 meses
Puntos: 8
combobox.Items.Insert(posicion,new listitem('%',"Seleccione elemnto"))
  #3 (permalink)  
Antiguo 20/05/2005, 14:05
 
Fecha de Ingreso: marzo-2004
Ubicación: Valencia
Mensajes: 367
Antigüedad: 20 años, 11 meses
Puntos: 1
Gracias por responder Jose_minglein2. La clase listitem de
combobox.Items.Insert(posicion,new listitem('%',"Seleccione elemnto"))
no me aperece, debo definirla yo?

Saludos!
  #4 (permalink)  
Antiguo 21/05/2005, 00:10
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años, 3 meses
Puntos: 8
Perdona, se me fue una tecla, es ListItem:

combobox es el id de tu combo
posicion es donde lo quieres insertar (en 0 supongo)
'%' -> Si tus ids son autonúmericos, yo lo cambiaría por 0 o -1
  #5 (permalink)  
Antiguo 21/05/2005, 01:09
 
Fecha de Ingreso: marzo-2004
Ubicación: Valencia
Mensajes: 367
Antigüedad: 20 años, 11 meses
Puntos: 1
No hay forma, me sigue diciendo que ListItem no está definida, estoy poniendo esto para llenar el combobox (estoy trabajando con winforms y VB, por si el fallo está por ahí):

Código:
...
comboCliente.DataSource = ds.Tables("Clientes")
comboCliente.ValueMember = "IDCLIENTE"
comboCliente.DisplayMember = "NOMBRE"
comboCliente.Items.Insert(0, New ListItem("%", "Seleccione elemento"))
...
Saludos!
  #6 (permalink)  
Antiguo 23/05/2005, 01:07
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años, 3 meses
Puntos: 8
Llevas razón, para winforms no adminte esa propiedad el combo, lo que podrías hacer es añadir dicho elemento en tu conulta, p.ej.

Select 0 as id, 'Seleccione' as nombre
union
Select id,nombre from tabla...

Entiendes???

Es más "sucio", pero provisionalmente, te puede valer
  #7 (permalink)  
Antiguo 23/05/2005, 02:46
 
Fecha de Ingreso: marzo-2004
Ubicación: Valencia
Mensajes: 367
Antigüedad: 20 años, 11 meses
Puntos: 1
Entendido, y además me va bastante bien aunque sea un poco sucio como tú dices.

Muchas gracias Jose_minglein2. Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:45.