Hola. En un DataGridView logré colocar en tres columnas un combo. Cuando quiero desplegar un combo primero tengo que hacer un click para posicionarme sobre el y luego recién hacer otro click para desplegarlo.
Código:
Private Sub dgCaracteristicas_CellMouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles dgCaracteristicas.CellMouseDown
Dim cb As New DataGridViewComboBoxCell, dt As New DataTable
If e.ColumnIndex = 0 Then
Dim dtaDatos As New MySqlDataAdapter("SELECT * FROM clasificacion ORDER BY nombre", Conexion)
dtaDatos.Fill(dt)
If dt.Rows.Count > 0 Then
cb.DataSource = dt
cb.ValueMember = "id"
cb.DisplayMember = "nombre"
End If
dgCaracteristicas.Item(e.ColumnIndex, e.RowIndex) = cb
ElseIf e.ColumnIndex = 1 Then
cb.Items.AddRange("Nuevo", "Bueno", "Bueno-Regular", "Regular", "Malo")
dgCaracteristicas.Item(e.ColumnIndex, e.RowIndex) = cb
ElseIf e.ColumnIndex = 2 Then
cb.Items.AddRange("Fisurados", "Perforados", "Faltan")
dgCaracteristicas.Item(e.ColumnIndex, e.RowIndex) = cb
End If
End Sub
Quiero hacer un sólo click y que automáticamente me despliegue el combo.
Gracias desde ya por las respuestas.
Saludos