Añadir item a un combo

10/05/2006 - 12:38 por [Juanjo] | Informe spam
Buenas grupo:

Estoy haciendo una aplicacion con VC# 2005 para web, y trato de hacer lo
siguiente, coger una columna
que tengo en una tabla de una base de datos y mostrar los datos en un combo.
Hasta aqui no hay problema,
se enlaza el combo con el campo de la tabla de la base de datos y muestra
los datos perfectos.

El problema es que necesitaba que el primer registro que apareciera
fuera "vacio" o "TODOS LOS DATOS", para que a la hora de trabajar con este
campo en la aplicacion no lo tuviera en cuenta,
(es similar a cuando en una pagina te encuentras con un combo que pone el
primer item: "Elige tu provincia"
y debajo aparacen todas las provincias).El problema es que no puedo añadir a
la tabla de la base de datos
ese primer registro que pusiera "TODOS", o "ELIGE UNO", etc.

Alguna idea?

Muchas gracias

Preguntas similare

Leer las respuestas

#1 Luis Miguel Blanco
10/05/2006 - 13:54 | Informe spam
Hola Juanjo

Una vez que hayas cargado en el dataset la tabla que usas en el combo, añade
un nuevo registro en la tabla del dataset, y ese campo lo dejas vacío.

Después obtienes un DataView de dicha tabla y lo ordenas por ese campo, para
que el primer registro sea el vacío, y cargas el DataView en el combo. Creo
que con esto ya te debería de aparecer como necesitas.

Espero que te sirva.
Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"[Juanjo]" wrote:

Buenas grupo:

Estoy haciendo una aplicacion con VC# 2005 para web, y trato de hacer lo
siguiente, coger una columna
que tengo en una tabla de una base de datos y mostrar los datos en un combo.
Hasta aqui no hay problema,
se enlaza el combo con el campo de la tabla de la base de datos y muestra
los datos perfectos.

El problema es que necesitaba que el primer registro que apareciera
fuera "vacio" o "TODOS LOS DATOS", para que a la hora de trabajar con este
campo en la aplicacion no lo tuviera en cuenta,
(es similar a cuando en una pagina te encuentras con un combo que pone el
primer item: "Elige tu provincia"
y debajo aparacen todas las provincias).El problema es que no puedo añadir a
la tabla de la base de datos
ese primer registro que pusiera "TODOS", o "ELIGE UNO", etc.

Alguna idea?

Muchas gracias



Respuesta Responder a este mensaje
#2 [Juanjo]
10/05/2006 - 15:49 | Informe spam
Muchas gracias, voy a probar
"Luis Miguel Blanco" escribió
en el mensaje news:
Hola Juanjo

Una vez que hayas cargado en el dataset la tabla que usas en el combo,
añade
un nuevo registro en la tabla del dataset, y ese campo lo dejas vacío.

Después obtienes un DataView de dicha tabla y lo ordenas por ese campo,
para
que el primer registro sea el vacío, y cargas el DataView en el combo.
Creo
que con esto ya te debería de aparecer como necesitas.

Espero que te sirva.
Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"[Juanjo]" wrote:

Buenas grupo:

Estoy haciendo una aplicacion con VC# 2005 para web, y trato de hacer
lo
siguiente, coger una columna
que tengo en una tabla de una base de datos y mostrar los datos en un
combo.
Hasta aqui no hay problema,
se enlaza el combo con el campo de la tabla de la base de datos y muestra
los datos perfectos.

El problema es que necesitaba que el primer registro que apareciera
fuera "vacio" o "TODOS LOS DATOS", para que a la hora de trabajar con
este
campo en la aplicacion no lo tuviera en cuenta,
(es similar a cuando en una pagina te encuentras con un combo que pone el
primer item: "Elige tu provincia"
y debajo aparacen todas las provincias).El problema es que no puedo
añadir a
la tabla de la base de datos
ese primer registro que pusiera "TODOS", o "ELIGE UNO", etc.

Alguna idea?

Muchas gracias



Respuesta Responder a este mensaje
#3 Luis Miguel Blanco
10/05/2006 - 20:42 | Informe spam
Hola de nuevo Juanjo

En mi respuesta anterior, con las prisas no caí en la cuenta de otro modo de
conseguir lo que planteas.

En el caso de que el primer item del combo sea un valor vacío, otra forma de
conseguir esto sin tener que tocar la tabla del dataset consiste en asignar
el elemento del combo de la siguiente manera:

'////////////////////////
Me.ComboBox1.SelectedIndex = -1
'////////////////////////

Espero que alguna de estas propuestas te sea válida 8-)
Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"[Juanjo]" wrote:

Buenas grupo:

Estoy haciendo una aplicacion con VC# 2005 para web, y trato de hacer lo
siguiente, coger una columna
que tengo en una tabla de una base de datos y mostrar los datos en un combo.
Hasta aqui no hay problema,
se enlaza el combo con el campo de la tabla de la base de datos y muestra
los datos perfectos.

El problema es que necesitaba que el primer registro que apareciera
fuera "vacio" o "TODOS LOS DATOS", para que a la hora de trabajar con este
campo en la aplicacion no lo tuviera en cuenta,
(es similar a cuando en una pagina te encuentras con un combo que pone el
primer item: "Elige tu provincia"
y debajo aparacen todas las provincias).El problema es que no puedo añadir a
la tabla de la base de datos
ese primer registro que pusiera "TODOS", o "ELIGE UNO", etc.

Alguna idea?

Muchas gracias



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida