DataGridView.RowEnter Gebeurtenis

Definitie

Treedt op wanneer een rij de invoerfocus ontvangt, maar voordat deze de huidige rij wordt.

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 

Gebeurtenistype

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u deze gebeurtenis kunt afhandelen om de BackColor eigenschap van de cellen in de huidige rij te wijzigen. In dit voorbeeld wordt de achtergrondkleur ingesteld in de RowEnter gebeurtenis en vervolgens opnieuw ingesteld Empty op de RowLeave gebeurtenis. Als u dit voorbeeld wilt uitvoeren, plakt u de code in een formulier dat een DataGridView benoemde naam dataGridView1bevat en zorgt u ervoor dat alle gebeurtenissen zijn gekoppeld aan de gebeurtenis-handlers.

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

Opmerkingen

Deze gebeurtenis treedt op wanneer de DataGridView eerste keer wordt geladen en wanneer de gebruiker een andere rij dan de huidige rij selecteert.

Deze gebeurtenis vindt plaats voordat de CurrentRow eigenschap wordt bijgewerkt. Als u de index van de zojuist ingevoerde rij wilt ophalen, gebruikt u de DataGridViewCellEventArgs.RowIndex eigenschap in de gebeurtenis-handler.

Zie Gebeurtenissen verwerken en genereren voor meer informatie over het afhandelen van gebeurtenissen.

Van toepassing op

Zie ook