Visual Basic.NET - DatagridView y ComboBox

 
Vista:

DatagridView y ComboBox

Publicado por Geovanni Escalante (8 intervenciones) el 12/06/2008 06:16:39
Hola a todos

tengo una DataGridView con varias columnas las cuales 2 de ellas so de tipo Combobox, pero quiero que cada ComboBox tenga columnas distintas, quiero saber si esto es posible, es que mi DataGridView es editable y necesito que en una columna diferente se enlacen dos consultas, solo quiero que se enlcen datos a estas dos columnas a las demas no.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:DatagridView y ComboBox

Publicado por P. J. (706 intervenciones) el 12/06/2008 16:43:04
Si te entiendo, necesitas cargar tus comboBox con datos, cosa que asi puedas editar tu DataGridView.

A tu pregunta, SI CLARO QUE SE PUEDE.
Yo lo hago de la sgte forma:

Private Sub agregaColumnaIndice()
Dim dgvComboBoxColum As New DataGridViewComboBoxColumn
Dim dt As DataTable = listar() 'Retorna una coleccion de datos
'---------- CREANDO LA COLUMNA ----------
With dgvComboBoxColum
.Name = "dgvCboColum"
.HeaderText = "Indice"
.DataSource = dt
.DisplayMember = dt.Columns(0).ToString 'MOSTRAR EL CODIGO
.ValueMember = dt.Columns(0).ToString 'TOMAR COMO VALOR EL CODIGO
End With
Me.dgvDetalle.Columns.Add(dgvComboBoxColum)
'---------- AÑADIENDO LOS VALORES DEL INDICE ----------
htIndice = New Hashtable
For i As Integer = 0 To dt.Rows.Count - 1
htIndice.Add(dt.Rows(i).Item(0), dt.Rows(i).Item(1))
Next
End Sub

La parte del HashTable lo puede obviar, es algo que yo necesitaba.
Suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar