Foros del Web » Programación para mayores de 30 ;) » .NET »

No hacer dos click en un DataGridView para abrir combobox

Estas en el tema de No hacer dos click en un DataGridView para abrir combobox en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 11/11/2011, 12:23
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años
Puntos: 3
No hacer dos click en un DataGridView para abrir combobox

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
  #2 (permalink)  
Antiguo 25/02/2012, 17:48
 
Fecha de Ingreso: febrero-2012
Mensajes: 1
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: No hacer dos click en un DataGridView para abrir combobox

Hola.

Estoy buscando la solución al mismo problema exactamente.

La encontraste?

En ese caso, te rogaría que me ayudases.

Mil gracias.

Un saludo.

Etiquetas: combobox, datagridview, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:54.