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
Ds.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 original
With 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.