
18/02/2011, 12:21
|
 | | | Fecha de Ingreso: noviembre-2010 Ubicación: Bogotá D.C.
Mensajes: 31
Antigüedad: 14 años, 4 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... |