DataGridView.RowLeave DataGridView.RowLeave DataGridView.RowLeave DataGridView.RowLeave Event

Definition

Tritt auf, wenn eine Zeile den Eingabefokus verliert und nicht mehr die aktuelle Zeile ist.Occurs when a row loses input focus and is no longer the current row.

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 

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie dieses Ereignis behandelt wird, BackColor um die-Eigenschaft der Zellen in der aktuellen Zeile zu ändern.The following code example illustrates how to handle this event to change the BackColor property of the cells in the current row. In diesem Beispiel wird die Hintergrundfarbe im RowEnter -Ereignis festgelegt und dann für Empty das RowLeave -Ereignis auf zurückgesetzt.In this example, the background color is set in the RowEnter event, then reset to Empty on the RowLeave event. Fügen Sie zum Ausführen dieses Beispiels den Code in ein Formular ein, das DataGridView einen dataGridView1 mit dem Namen enthält, und stellen Sie sicher, dass alle Ereignisse ihren Ereignis Handlern zugeordnet sind.To run this example, paste the code into a form that contains a DataGridView named dataGridView1 and ensure that all events are associated with their event 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

Hinweise

Weitere Informationen zum Behandeln von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.For more information about how to handle events, see Handling and Raising Events.

Gilt für:

Siehe auch