Error “Referencia a objeto no establecida como instancia de un objeto”

publicado por: Anonymous

Llevo mucho tiempo lidiando con esta línea de código y no se porque da error:

private void metodo()
    {
        string cadena = dataGridView2.Rows[0].Cells[1].Value.ToString();
    }

Simplemente quiero guardar el contenido de un datagrid en una variable tipo string, pero siempre me manda error de “Referencia a objeto no establecida como instancia de un objeto”.

Intente hacer "dataGridView2 = new DataGridView();" antes de hacer la igualación pero aun así me dice que me asegure de que el valor no sea nulo o algo así.

¿Qué hago amigos?

solución

Este error es porque una de las componentes encadenadas es nula, comprueba con el debugger que dataGridView2.Rows[0] no sea nula, después dataGridView2.Rows[0].Cells[1] no sea nula, y por ultimo dataGridView2.Rows[0].Cells[1].Value no sea nulo antes de llamar a ToString(), o fallará al llamar a la siguiente

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *