DataGridView.CellEnter Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.