Udostępnij za pośrednictwem


FormView.OnBubbleEvent(Object, EventArgs) Metoda

Definicja

Obsługuje zdarzenie przekazywane przez hierarchię sterowania.

protected:
 override bool OnBubbleEvent(System::Object ^ source, EventArgs ^ e);
protected override bool OnBubbleEvent (object source, EventArgs e);
override this.OnBubbleEvent : obj * EventArgs -> bool
Protected Overrides Function OnBubbleEvent (source As Object, e As EventArgs) As Boolean

Parametry

source
Object

Źródło zdarzenia.

e
EventArgs

Element EventArgs zawierający dane zdarzenia.

Zwraca

true aby wskazać, że zdarzenie powinno zostać przekazane dalej w hierarchii kontroli; w przeciwnym razie , false.

Uwagi

Metoda Control.OnBubbleEvent jest używana przez kontrolkę do opcjonalnego obsługi zdarzeń przekazywanych przez hierarchię sterowania przez metodę RaiseBubbleEvent . Określa, czy obsługiwać zdarzenie, sprawdzając właściwości EventArgs obiektu zawartego w parametrze e . Gdy zdarzenie musi zostać obsłużone, metoda wykonuje odpowiednią akcję. Inne zdarzenia są ignorowane i przekazywane w hierarchii sterowania. Ta metoda wskazuje, czy przekazać zdarzenie dalej w górę hierarchii sterowania za pośrednictwem jej wartości zwracanej.

Kontrolka FormView zastępuje podstawową implementację tej metody, aby wykonać odpowiednią akcję po kliknięciu jednego z przycisków rozpoznanych przez kontrolkę. W poniższej tabeli wymieniono przyciski poleceń rozpoznawane przez kontrolkę FormView .

Przycisk Wartość CommandName Opis
Anuluj "Anuluj" Służy do aktualizowania lub wstawiania operacji w celu anulowania operacji i odrzucenia wartości wprowadzonych przez użytkownika. Kontrolka FormView następnie powraca do trybu określonego DefaultMode przez właściwość .
Usuń "Usuń" Używane w operacjach usuwania w celu usunięcia wyświetlanego rekordu ze źródła danych. Zgłasza zdarzenia ItemDeleting i ItemDeleted .
Edytuj "Edytuj" Używany w operacjach aktualizacji do umieszczenia kontrolki FormView w trybie edycji. Zawartość określona EditItemTemplate we właściwości jest wyświetlana dla wiersza danych.
Insert "Wstaw" Używane w operacjach wstawiania do próby wstawienia nowego rekordu w źródle danych z wartościami dostarczonymi przez użytkownika. Zgłasza zdarzenia ItemInserting i ItemInserted .
Nowy "Nowy" Używane w operacjach wstawiania do umieszczenia kontrolki FormView w trybie wstawiania. Zawartość określona InsertItemTemplate we właściwości jest wyświetlana dla wiersza danych.
Strona "Strona" Używane w operacjach stronicowania do reprezentowania przycisku w wierszu pager, który wykonuje stronicowanie. Aby określić operację stronicowania, ustaw CommandArgument właściwość przycisku na "Next", "Prev", "First", "Last" lub indeks strony, do której ma być nawigować. Zgłasza zdarzenia PageIndexChanging i PageIndexChanged . Uwaga: Ten typ przycisku jest zwykle używany tylko w szablonie pagera.
Aktualizacja "Aktualizuj" Używane w operacjach aktualizacji do próby zaktualizowania wyświetlanego rekordu w źródle danych przy użyciu wartości dostarczonych przez użytkownika. Zgłasza zdarzenia ItemUpdating i ItemUpdated .

Ta wersja metody jest zwracana true po obsłużeniu jednego z tych przycisków. Aby uzyskać więcej informacji na temat bubbling zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.

Uwagi dotyczące dziedziczenia

Podczas rozszerzania FormView klasy można zastąpić tę metodę w celu obsługi własnych zdarzeń. Pamiętaj, aby użyć wartości zwracanej, aby wskazać, czy zdarzenie powinno zostać przekazane dalej w hierarchii kontroli.

Dotyczy

Zobacz też