none
Como Eliminar fila de un DataGridView con boton derecho del Mouse? RRS feed

  • Pregunta

  • Hola Comunidad,

    Buenos Dias

    Necesito saber como eliminar ó tomar el valor de la columna Rol ya con ese dato puedo hacer lo que necesite, eliminar o actualizar una fila de un DataGridView con el boton derecho del Mouse tal como muestro la imagen:

    para tomar los datos de la fila lo hice pero con eventos, haciendo click en la celda con fullrowselect en la grilla, la idea es hacer lo  con el boton derecho.

        Private Sub dgwGestor_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgwGestor.CellClick
    
            Dim row As DataGridViewRow = dgwGestor.Rows(e.RowIndex)
    
            Dim var As String = CStr(row.Cells(0).Value)
            MessageBox.Show(var)
        End Sub

    Saludos 

    Gracias 

    Mauricio Hernández


    • Editado mauriciohz martes, 7 de febrero de 2012 12:54 falta informacion
    martes, 7 de febrero de 2012 12:53

Respuestas

  • hola

    y si haces

    Context menu on a datagridview

    como veras puede por medio de las coordenadas del mouse sabes que celda se esta pulsando

    dentro del evento de la accion del menu podrias usar

    DataGridView1.CurrentRow

    para acceder a la fila que se selecciona y trabjar con esta

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Propuesto como respuesta Tomás Aranda martes, 7 de febrero de 2012 16:51
    • Marcado como respuesta mauriciohz martes, 7 de febrero de 2012 18:21
    martes, 7 de febrero de 2012 13:12

Todas las respuestas

  • hola

    y si haces

    Context menu on a datagridview

    como veras puede por medio de las coordenadas del mouse sabes que celda se esta pulsando

    dentro del evento de la accion del menu podrias usar

    DataGridView1.CurrentRow

    para acceder a la fila que se selecciona y trabjar con esta

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Propuesto como respuesta Tomás Aranda martes, 7 de febrero de 2012 16:51
    • Marcado como respuesta mauriciohz martes, 7 de febrero de 2012 18:21
    martes, 7 de febrero de 2012 13:12
  • Hola Leandro,

    probe con DataGridView1.CurrentRow y me dio resultado, investigue sobre el CurrentRow y adapte a lo siguiente:

    If (dgwGestor.CurrentRow IsNot Nothing) Then
    Dim rol As Object = dgwGestor.CurrentRow.Cells(0).Value 
    MessageBox.Show(rol.toString())
    end if

    y en cuanto a Context menu on a datagridview esta bien bueno, con mas tiempo investigare sobre aquello, ya tengo un componente Context incluido.

    Muchas Gracias

    Saludos

    Mauricio Hernández A.

    martes, 7 de febrero de 2012 16:46