DataGridView.RowEnter Událost

Definice

Nastane, když řádek obdrží fokus vstupu, ale před tím, než se stane aktuálním řádkem.

public:
 event System::Windows::Forms::DataGridViewCellEventHandler ^ RowEnter;
public event System.Windows.Forms.DataGridViewCellEventHandler RowEnter;
public event System.Windows.Forms.DataGridViewCellEventHandler? RowEnter;
member this.RowEnter : System.Windows.Forms.DataGridViewCellEventHandler 
Public Custom Event RowEnter 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ý DataGridViewdataGridView1a ujistěte se, že všechny události jsou přidruženy 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

K této události dochází při DataGridView počátečním načtení a také při výběru jiného řádku než aktuálního řádku.

K této události dochází před CurrentRow aktualizací vlastnosti. Pokud chcete načíst index nově zadaného řádku, použijte DataGridViewCellEventArgs.RowIndex vlastnost v rámci obslužné rutiny události.

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

Platí pro

Viz také