none
DataGridView RRS feed

  • Pregunta

  • Buenas y saludos a todos,  tengo un consulta sobre el datagridview,  lo que quiero hacer es:

    cuando el usuario ingresa valores en las filas del datagrid una vez finalizada el edicion que no se pueda modificar la fila, pero que si le permita ingresar otro...
    Desarrollo de Sistemas
    viernes, 10 de julio de 2009 16:07

Respuestas

  • Hola, Rubén:

    Tendrás que indicar que la fila correspondiente a la celda que ha acabado de ser editada, sea de sólo lectura. En el evento CellEndEdit del control DataGridView, ejecutarías lo siguiente:

     Private Sub DataGridView1_CellEndEdit( _
            ByVal sender As Object, _
            ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellEndEdit

            ' Obtenemos la fila de la celda que ha sido editada,
            ' por tanto, la celda que ha provocado el evento cellEndEdit.
            '
            Dim rowIndex As Int32 = e.RowIndex

            DataGridView1.Rows(rowIndex).ReadOnly = True

     End Sub

    Obviamente, el valor de las celdas de esa fila no podrá ser modificado posteriormente.

    Un saludo


    Enrique Martínez [MS MVP - VB]
    sábado, 18 de julio de 2009 15:14