none
Como llamar a cellvaluechanged? RRS feed

  • Pregunta

  • Hola, buenas, tengo el siguiente problemilla a ver si alguien me echa un cable !

    Tengo un datagridview y en el cellvaluechanged tengo un código que realiza una serie de funciones, todo funciona bien, pero ahora se me da el caso de una automatización, de tal forma que realizo un FOR que va introduciendo datos automáticamente en el datagridview, pensé que al modificar el valor de la celda automáticamente se llamaría al evento cellvaluechanged, pero nada mas alla de la realidad...

    Entonces ,pensé, muy fácil, pongo un datagridview1_cellvaluechanged(nothing,nothing) y listo, pero no, no me va, recibo un No se controlo nullreferenceexception y la verdad no se como continuar, imagino que cuando lo hago de forma manual, cuando edito esa celda, el programa automáticamente al llamar al cellvaluechanged pasará algún parámetro como la celda en la que esoty , etc...

    Todo sea dicho, el error concretamente no lo da en la llamada, si no en el código que ejecuto dentro del cellvaluechanged :

          If e.ColumnIndex <> 0 Then
                Exit Sub
            End If

    Esto lo hago para determinar que si no estoy en la columna 0 no continue, y en esa línea es donde da el error.

    Agradeceria también, por favor, si me podeis explicar que es E , pues he probado a cambiar el e por un cell.index pensando que haría el mismo efecto, pero no.

    Gracias!

    domingo, 5 de mayo de 2013 3:45

Respuestas

  • pensé, muy fácil, pongo un datagridview1_cellvaluechanged(nothing,nothing) y listo, pero no, no me va, recibo un No se controlo nullreferenceexception

    es que deberias suar metodos comunes, o sea

    Private Sub DataGridView1_CellValueChanged(...)
    
       Metodo1()
    
    End Sub
    
    Private Sub Button1_Click(..)
    
        For i As Integer =0  To ...
    
            Metodo1()
    
        Next
    
    End Sub
    
    Private Sub Metodo1()
    
       'aqui codigo comun
    
    End Sub


    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    domingo, 5 de mayo de 2013 5:18