Como saber si estoy en la ultima fila de un DataGridView

publicado por: Anonymous

Cuando quiero comprobar si me encunentro en la ultima fila me da error

if (dgvClasificacion.CurrentRow.Index == dgvClasificacion.Rows.Count - 1)
        {
            dgvClasificacion.Rows.Add();

        }

Referencia a objeto no establecida como instancia del objeto en la linea del if

solución

Por el mensaje del problema que mencionas lo mas seguro es que el CurrentRow este en null porque no hay minguna row seleccionada

if(dgvClasificacion.CurrentRow == null)
    return;

var lastRow = dgvClasificacion.Rows[dgvClasificacion.Rows.Count - 1];

if (dgvClasificacion.CurrentRow == lastRow)
{
    dgvClasificacion.Rows.Add();
}
Respondido por: Anonymous

Leave a Reply

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