DataGridView.CellEnter DataGridView.CellEnter DataGridView.CellEnter DataGridView.CellEnter Event

Definition

Tritt ein, wenn sich die aktive Zelle im DataGridView-Steuerelement ändert oder wenn das Steuerelement den Eingabefokus erhält.Occurs when the current cell changes in the DataGridView control or when the control receives input focus.

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

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie dieses Ereignis behandelt wird, SelectionBackColor um die-Eigenschaft der aktuellen Zelle zu ändern.The following code example illustrates how to handle this event to change the SelectionBackColor property of the current cell. In diesem Beispiel wird die Auswahl Hintergrundfarbe im CellEnter -Ereignis festgelegt und dann Empty auf für das CellLeave -Ereignis auf zurückgesetzt.In this example the selection background color is set in the CellEnter event, then reset to Empty on the CellLeave 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_CellEnter(object sender, 
    DataGridViewCellEventArgs e)
{
    dataGridView1[e.ColumnIndex, e.RowIndex].Style
        .SelectionBackColor = Color.Blue;
}

private void dataGridView1_CellLeave(object sender, 
    DataGridViewCellEventArgs e)
{
    dataGridView1[e.ColumnIndex, e.RowIndex].Style
        .SelectionBackColor = Color.Empty;
}
Private Sub dataGridView1_CellEnter(ByVal sender As Object, _
    ByVal e As DataGridViewCellEventArgs) _
    Handles dataGridView1.CellEnter

    dataGridView1(e.ColumnIndex, e.RowIndex).Style _
        .SelectionBackColor = Color.Blue

End Sub

Private Sub dataGridView1_CellLeave(ByVal sender As Object, _
    ByVal e As DataGridViewCellEventArgs) _
    Handles dataGridView1.CellLeave

    dataGridView1(e.ColumnIndex, e.RowIndex).Style _
        .SelectionBackColor = Color.Empty

End Sub

Hinweise

Dieses Ereignis tritt möglicherweise zweimal für einen einzelnen Klick auf, wenn das Steuerelement keinen Eingabefokus hat und die angeklickte Zelle zuvor nicht die aktuelle Zelle war.This event may occur twice for a single click if the control does not have input focus and the clicked cell was not previously the current cell.

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