Condividi tramite


DataGridView.CellEnter Evento

Definizione

Si verifica quando la cella corrente cambia nel DataGridView controllo o quando il controllo riceve lo stato attivo di input.

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 

Tipo evento

Esempio

Nell'esempio di codice seguente viene illustrato come gestire questo evento per modificare la SelectionBackColor proprietà della cella corrente. In questo esempio il colore di sfondo della selezione viene impostato nell'evento CellEnter e quindi reimpostato Empty su sull'evento CellLeave . Per eseguire questo esempio, incollare il codice in un modulo contenente un DataGridView oggetto denominato dataGridView1 e assicurarsi che tutti gli eventi siano associati ai relativi gestori eventi.

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

Commenti

Questo evento può verificarsi due volte per un singolo clic se il controllo non ha lo stato attivo per l'input e la cella selezionata non era precedentemente la cella corrente.

Per altre informazioni su come gestire gli eventi, vedere Gestione e generazione di eventi.

Si applica a

Vedi anche