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 originalDs.Clear()
Dim sql1 As String = "select * from ocompra where fecha = '" & dtfecha.Value & "'"
Da = New SqlDataAdapter(sql1, CnxBD)
Da.Fill(Ds, "ocompra")
Me.dgvcompra.DataSource = Ds.Tables("ocompra")
Y para cargar el combobox:
Código vb:
Ver originalWith cmd
.CommandType = CommandType.Text
.CommandText = "Select * From Accion"
.Connection = CnxBD
End With
Da.SelectCommand = cmd
Dt = New DataTable
Da.Fill(Dt)
With col2
.DataSource = Dt
.DisplayMember = "Nombre"
.ValueMember = "id_accion"
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.