Sdílet prostřednictvím


DataGridView.RowLeave Událost

Definice

Nastane, když řádek ztratí fokus vstupu a už není aktuálním řádkem.

public:
 event System::Windows::Forms::DataGridViewCellEventHandler ^ RowLeave;
public event System.Windows.Forms.DataGridViewCellEventHandler RowLeave;
public event System.Windows.Forms.DataGridViewCellEventHandler? RowLeave;
member this.RowLeave : System.Windows.Forms.DataGridViewCellEventHandler 
Public Custom Event RowLeave As DataGridViewCellEventHandler 

Event Type

Příklady

Následující příklad kódu ukazuje, jak zpracovat tuto událost, aby se změnila BackColor vlastnost buněk v aktuálním řádku. V tomto příkladu je v RowEnter události nastavená barva pozadí a pak se u události obnoví na RowLeaveEmpty hodnotu . Chcete-li spustit tento příklad, vložte kód do formuláře, který obsahuje pojmenovaný DataGridViewdataGridView1 a ujistěte se, že všechny události jsou přidružené k jejich obslužným rutinám událostí.

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;
    }
}
Private Sub dataGridView1_RowEnter(ByVal sender As Object, _
    ByVal e As DataGridViewCellEventArgs) _
    Handles dataGridView1.RowEnter

    Dim i As Integer
    For i = 0 To dataGridView1.Rows(e.RowIndex).Cells.Count - 1
        dataGridView1(i, e.RowIndex).Style _
            .BackColor = Color.Yellow
    Next i

End Sub

Private Sub dataGridView1_RowLeave(ByVal sender As Object, _
    ByVal e As DataGridViewCellEventArgs) _
    Handles dataGridView1.RowLeave

    Dim i As Integer
    For i = 0 To dataGridView1.Rows(e.RowIndex).Cells.Count - 1
        dataGridView1(i, e.RowIndex).Style _
            .BackColor = Color.Empty
    Next i

End Sub

Poznámky

Další informace o zpracování událostí najdete v tématu Zpracování a vyvolávání událostí.

Platí pro

Viz také