Número de columna de una celda de DataGridView

Colapsar
X
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar todos
nuevos mensajes

  • Número de columna de una celda de DataGridView

    Hola de nuevo.
    En un DataGridView tengo únicamente dos columnas (0 y 1)
    En la segunda columna (esto es, en la 1) tengo un botón que quiero que ejecute una acción cuando se pulse en él, pero esta misma acción se ejecute pulse en la columna que pulse.

    dtgGrid.Item(1, i).Value() es lo mismo que dtgGrid.Item(0, i).Value()

    Sabéis como puedo diferenciarlas.
    Muchas gracias por vuestra ayuda.

  • #2
    Personalmente considero que es "feo" que se ejecute la acción reservada para el botón x cuando pinchas donde no hay botón x... Yo podría la primera columna INVISIBLE.
    José María Movilla Cuadrado
    ______________________
    Normas del foro
    www.foro.vb-mundo.com
    www.vb-mundo.com

    Comentario


    • #3
      Hola de nuevo José María.
      Lo malo es que la primera columna tengo que verla porque la acción del botón lo que hace es borrar algunos registros de los que están en la primera columna y de ahí que necesito verla.
      DataGridView es un componente poderoso, pero con muchas limitaciones. Nada que ver con C1 ¿verdad?
      Otro sludo más estimado amigo.

      Comentario


      • #4
        Solucionado.
        En el evento Private Sub Datagrid.CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles Datagrid.CellContentClick
        obtenemos el numero de columna mediante la opción e.ColumnIndex.
        Por ejemplo, podemos decirle
        If e.colimnIndex=(nº de columna que queremos estudiar) then
        haz lo que sea
        End if

        Saludos a todos

        Comentario

        Trabajando...
        X