Combobox con dos campos

11/08/2005 - 19:10 por Jesús G. | Informe spam
Necesito mostrar en un ComboBox los registros de una tabla mostrando dos
campos: CódArticulo y Denominación. Cuando el usuario elija el artículo
guarde el CodArticulo para guardarlo posteriormente en la tabla.

Muchas Gracias

Jesús G.

Preguntas similare

Leer las respuestas

#1 Raul Carrillo aka Metsuke
11/08/2005 - 19:28 | Informe spam
Quizas puedas usar la tecnica siguiente:

1. En un proyecto nuevo de tipo "Windows Application", crea un formulario
con un combo que se llame "cboSeleccion"

2. Pon este codigo en el evento Load

Dim misProductos As New System.Data.DataTable
Dim unaFila As System.Data.DataRow

'Yo voy a crear el datatable a pelo, pero podrias usar el dataset usando
' sql para que descripcion contenga la concatenacion de campos que
precisas.
With misProductos

.Columns.Add("Descripcion", System.Type.GetType("System.String"))
.Columns.Add("ProductCode", System.Type.GetType("System.String"))

unaFila = .NewRow
unaFila("Descripcion") = "A32J45 - Producto 1"
unaFila("ProductCode") = "A32J45"
.Rows.Add(unaFila)

unaFila = .NewRow
unaFila("Descripcion") = "B32J47 - Producto 2"
unaFila("ProductCode") = "B32J47"
.Rows.Add(unaFila)

End With

'Con esto enlazas el data set con los datos del combo.
' Data source espera un datatable.
Me.cboSeleccion.DataSource = misProductos
Me.cboSeleccion.DisplayMember = "Descripcion"
Me.cboSeleccion.ValueMember = "ProductCode"

3. Donde te interese con Me.cboSeleccion.SelectedValue podras obtener el
codigo de producto seleccionado en el combo.

Espero que sirva a tus propositos.

Nota Importante: He copiado el codigo de un programa propio y adaptado los
nombres a tu ejemplo, podria haber algun pequeño bug en los nombres.

Saludos

Raul Carrillo ala Metsuke
Respuesta Responder a este mensaje
#2 es
12/08/2005 - 06:51 | Informe spam
usa un db combo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida