combobox y dataset

28/09/2004 - 13:25 por C-Jorge | Informe spam
Hola a todos:

a ver si alguién me puede hechar una mano

¿Cómo se puede hacer para que un ComboBox presente 2 ó más columnas de un
DataSet y recoger en dicho ComboBox el valor de una (cualquiera) de las
columnas presentadas?

Gracias de antemano

; CJORGEGONZALEZDC@terra.es
; Respuesta a (.) (.)
;--
cajogodaco@yahoo.es

Preguntas similare

Leer las respuestas

#1 andres
28/09/2004 - 15:03 | Informe spam
Saludos

A mi se me ocurre que pudieras en la expresion de consulta
que utilizas para llenar el DataTable dentro del DataSet
crear un campo temporal que fuese la suma de una
o mas columnas de la Tabla original siendo esto
transparante
para el objeto ComboBox

Hola a todos:

a ver si alguién me puede hechar una mano

¿Cómo se puede hacer para que un ComboBox presente 2 ó


más columnas de un
DataSet y recoger en dicho ComboBox el valor de una


(cualquiera) de las
columnas presentadas?

Gracias de antemano

;
; Respuesta a (.) (.)
;--



.

Respuesta Responder a este mensaje
#2 Jordi Julià
29/09/2004 - 19:10 | Informe spam
Hola,

Que yo sepa el combobox sólo tiene una proipedad Text y otra Value, para lo
que propones deberías hacer un montage concatenando los textos de las dos
celdas, pero tienes el problema añadido de la presentación. Para el "Value",
como que no se presenta, puedes utilizar un carácter de separación y luego
tratarlo con la sentencia "split"

Existen otro tipo de controles como los datagrid, datalist que te permiten
presentar varias columnas.

Saludos
Jordi

"C-Jorge" escribió en el mensaje
news:
Hola a todos:

a ver si alguién me puede hechar una mano

¿Cómo se puede hacer para que un ComboBox presente 2 ó más columnas de un
DataSet y recoger en dicho ComboBox el valor de una (cualquiera) de las
columnas presentadas?

Gracias de antemano

;
; Respuesta a (.) (.)
;--



Respuesta Responder a este mensaje
#3 Out of office
30/09/2004 - 03:32 | Informe spam
Puedes intentar de esta manera:

cbo.DisplayMember = "MiCampoAMostrar"
cbo.ValueMember = "MiCampoClave"
cbo.DataSource = MiDataSet.Tables("MiDataTable").DefaultView

Esto llenará el ComboBox "cbo" con los campos "MiCampoAMostrar" que se
mostrará y "MiCampoClave" que no se mostrará, ambos campos de la tabla
"MiDataTable" del DataSet "MiDataSet".

Para obtener los valores utliza las propiedades SelectedText para obtener el
valor que se muestra y fue seleccionado o SelectedValue para el que fue
seleccionado y no se muestra.

Típicamente se utilizan las propiedades DisplayMember y ValueMenber para
pasar Descripción e ID de una tabla, así se muestra una descripción y se
toma el Id correspondiente.

Espero te sea de utlidad.


Saludos...

Octavio Telis Aynés
www.comunidadpuntonet.org/df/


"C-Jorge" wrote in message
news:
Hola a todos:

a ver si alguién me puede hechar una mano

¿Cómo se puede hacer para que un ComboBox presente 2 ó más columnas de un
DataSet y recoger en dicho ComboBox el valor de una (cualquiera) de las
columnas presentadas?

Gracias de antemano

;
; Respuesta a (.) (.)
;--



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