DataGridView.EditingControlShowing 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 kontrolka do edycji komórki jest wyświetlana.
public:
event System::Windows::Forms::DataGridViewEditingControlShowingEventHandler ^ EditingControlShowing;
public event System.Windows.Forms.DataGridViewEditingControlShowingEventHandler EditingControlShowing;
public event System.Windows.Forms.DataGridViewEditingControlShowingEventHandler? EditingControlShowing;
member this.EditingControlShowing : System.Windows.Forms.DataGridViewEditingControlShowingEventHandler
Public Custom Event EditingControlShowing As DataGridViewEditingControlShowingEventHandler
Typ zdarzenia
Przykłady
Poniższy przykład kodu ilustruje sposób obsługi tego zdarzenia w BackColor celu zmiany właściwości bieżącej komórki. Aby uruchomić ten przykład, wklej kod w formularzu zawierającym DataGridView nazwę dataGridView1
i upewnij się, że EditingControlShowing zdarzenie jest skojarzone z programem obsługi zdarzeń.
private void dataGridView1_EditingControlShowing(object sender,
DataGridViewEditingControlShowingEventArgs e)
{
e.CellStyle.BackColor = Color.Aquamarine;
}
Private Sub dataGridView1_EditingControlShowing(ByVal sender As Object, _
ByVal e As DataGridViewEditingControlShowingEventArgs) _
Handles dataGridView1.EditingControlShowing
e.CellStyle.BackColor = Color.Aquamarine
End Sub
Uwagi
To zdarzenie można obsłużyć w celu wykonania niestandardowej inicjalizacji kontrolki edycji, gdy komórka wchodzi w tryb edycji. Aby dostosować charakterystykę wyświetlania kontrolki, ustaw właściwości obiektu zwróconego DataGridViewEditingControlShowingEventArgs.CellStyle przez właściwość . Aby wykonać inne inicjowanie, rzutuj wartość DataGridViewEditingControlShowingEventArgs.Control właściwości na określony typ kontrolki i uzyskaj bezpośredni dostęp do elementów członkowskich. Na przykład można obsłużyć EditingControlShowing zdarzenie w celu dołączenia programów obsługi zdarzeń do zdarzeń kontrolki edycji.
Uwaga
Kontrolka DataGridView hostuje jedną kontrolkę edycji jednocześnie i ponownie używa kontrolki edycji, gdy typ komórki nie zmienia się między edycjami. Podczas dołączania programów obsługi zdarzeń do kontrolki edycji należy zatem podjąć środki ostrożności, aby uniknąć wielokrotnego dołączania tej samej procedury obsługi. Aby uniknąć tego problemu, przed dołączeniem programu obsługi do zdarzenia usuń program obsługi. Zapobiegnie to duplikowaniu, jeśli procedura obsługi jest już dołączona do zdarzenia, ale nie będzie działać inaczej. Aby uzyskać więcej informacji, zobacz przykładowy kod w przeglądzie DataGridViewComboBoxEditingControl klasy.
Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.