DataGridView.RowLeave Evento

Definición

Tiene lugar cuando una fila pierde el foco de entrada y ya no es la fila actual.

C#
public event System.Windows.Forms.DataGridViewCellEventHandler RowLeave;
C#
public event System.Windows.Forms.DataGridViewCellEventHandler? RowLeave;

Tipo de evento

Ejemplos

En el ejemplo de código siguiente se muestra cómo controlar este evento para cambiar la BackColor propiedad de las celdas de la fila actual. En este ejemplo, el color de fondo se establece en el RowEnter evento y, a continuación, restablece a Empty en el RowLeave evento . Para ejecutar este ejemplo, pegue el código en un formulario que contenga un DataGridView denominado dataGridView1 y asegúrese de que todos los eventos están asociados a sus controladores de eventos.

C#
private void dataGridView1_RowEnter(object sender, 
    DataGridViewCellEventArgs e)
{
    for (int i = 0; i < dataGridView1.Rows[e.RowIndex].Cells.Count; i++)
    {
        dataGridView1[i, e.RowIndex].Style.BackColor = Color.Yellow;
    }
}

private void dataGridView1_RowLeave(object sender, 
    DataGridViewCellEventArgs e)
{
    for (int i = 0; i < dataGridView1.Rows[e.RowIndex].Cells.Count; i++)
    {
        dataGridView1[i, e.RowIndex].Style.BackColor = Color.Empty;
    }
}

Comentarios

Para obtener más información acerca de cómo controlar eventos, vea controlar y provocar eventos.

Se aplica a

Producto Versiones
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Consulte también