Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2015, 05:42
rKNeko
 
Fecha de Ingreso: julio-2010
Mensajes: 14
Antigüedad: 13 años, 10 meses
Puntos: 0
Carga datagridview combobox con una otra tabla

Buenos días,

Antes de nada daros las gracias por las posibles soluciones/ayudas que puedan prestarme. Llevo un par de días con este tema y la verdad que ni en google ni en foros he visto este problema.

Estoy trabajando en vb.net y tengo un datagridview que cargo con la tabla Ocompra (Ordenes de compra) en esta hay un campo que es id_accion, que lo que quisiera es que apareciese el nombre de la acción y no su valor, eso estaría en la tabla de Accion.

Para cargar el datagridview utilizo el siguiente codigo:

Código vb:
Ver original
  1. Ds.Clear()
  2.  
  3.         Dim sql1 As String = "select *  from ocompra where fecha = '" & dtfecha.Value & "'"
  4.         Da = New SqlDataAdapter(sql1, CnxBD)
  5.         Da.Fill(Ds, "ocompra")
  6.         Me.dgvcompra.DataSource = Ds.Tables("ocompra")

Y para cargar el combobox:

Código vb:
Ver original
  1. With cmd
  2.             .CommandType = CommandType.Text
  3.             .CommandText = "Select * From Accion"
  4.             .Connection = CnxBD
  5.         End With
  6.  
  7.         Da.SelectCommand = cmd
  8.         Dt = New DataTable
  9.         Da.Fill(Dt)
  10.         With col2
  11.             .DataSource = Dt
  12.             .DisplayMember = "Nombre"
  13.             .ValueMember = "id_accion"
  14.         End With

Hasta ahí bien, me carga las compras que ha habido ese día y me carga un combobox al final con todas las acciones, pero, ¿como le digo que la segunda columna del datagridview quiero que sea el combobox y con el valor cargado de la compra?

Seguiré dándole vueltas e intentar hacerlo de algun modo.

Gracias y un saludo.