DataGridView.CellEnter Händelse

Definition

Inträffar när den aktuella cellen DataGridView ändras i kontrollen eller när kontrollen tar emot indatafokus.

public:
 event System::Windows::Forms::DataGridViewCellEventHandler ^ CellEnter;
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 

Händelsetyp

Exempel

Följande kodexempel visar hur du hanterar den här händelsen för att ändra egenskapen för SelectionBackColor den aktuella cellen. I det här exemplet anges markeringsbakgrundsfärgen CellEnter i händelsen och återställs sedan till Empty för CellLeave händelsen. Om du vill köra det här exemplet klistrar du in koden i ett formulär som innehåller ett DataGridView namngivet dataGridView1 formulär och kontrollerar att alla händelser är associerade med deras händelsehanterare.

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

Kommentarer

Den här händelsen kan inträffa två gånger för ett enda klick om kontrollen inte har indatafokus och den klickade cellen inte tidigare var den aktuella cellen.

Mer information om hur du hanterar händelser finns i Hantera och höja händelser.

Gäller för

Se även