DataGridView.CellEnter Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje, gdy bieżąca komórka zmienia się w kontrolce DataGridView lub gdy kontrolka odbiera fokus wejściowy.
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
Typ zdarzenia
Przykłady
Poniższy przykład kodu ilustruje sposób obsługi tego zdarzenia w SelectionBackColor celu zmiany właściwości bieżącej komórki. W tym przykładzie CellEnter kolor tła zaznaczenia jest ustawiany w zdarzeniu, a następnie resetuj na Empty wartość CellLeave w zdarzeniu. Aby uruchomić ten przykład, wklej kod w formularzu zawierającym DataGridView nazwę dataGridView1
i upewnij się, że wszystkie zdarzenia są skojarzone z ich procedurami obsługi zdarzeń.
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
Uwagi
To zdarzenie może wystąpić dwukrotnie przez pojedyncze kliknięcie, jeśli kontrolka nie ma fokusu wejściowego, a klikniętą komórką nie była wcześniej bieżąca komórka.
Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.