Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2011, 12:21
Avatar de jhonjairo00
jhonjairo00
 
Fecha de Ingreso: noviembre-2010
Ubicación: Bogotá D.C.
Mensajes: 31
Antigüedad: 13 años, 6 meses
Puntos: 6
Datagridviewcomboboxcell y Datagridviewcomboboxcolumn

Buenas

Quisiera saber si aguien me puede ayudar con lo siguiente:

Estoy desarrollando una aplicación para una biblioteca, hay una pantalla en la cual debo cargar ciertos datos que permiten la catalogación de los libros, y lo que yo quiero es que dentro del DataGridView pueda tener una columna de tipo DataGridViewComboBoxColumn, pero que el DataSource que llena el ComboBox de cada celda sea diferente, porque ya lo intente de esta manera:

For Each fila As DataGridViewRow In Dtg1XX.Rows
Combo = New ComboBox

celda = New DataGridViewComboBoxCell

Dim ds As New DataTable
If ConexionBD.State <> ConnectionState.Open Then
ConexionBD.Open()
End If
' Crea el comando que ejecuta la consulta
Dim comandoSQL As New OdbcCommand(Consulta("primerindicador", fila.Cells(0).Value), ConexionBD)
' Lee los datos
Dim ODBCdata As New OdbcDataAdapter(comandoSQL)
Dim Ccon As New OdbcCommandBuilder(ODBCdata)
ODBCdata.Fill(ds)

With celda
.DataSource = ds
.ValueMember = ds.Columns("Id").Caption
.DisplayMember = ds.Columns("Indicador").Caption
.FlatStyle = FlatStyle.Flat
End With

ConexionBD.Close()
columna.CellTemplate = celda

Next
Me.Dtg1XX.Columns.Add(columna)

Pero así sólo me carga los datos de la última consulta en todas las celdas de la columna y no una por una, que es lo que necesito

Les agradezco si me pueden colaborar...