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 kontroli. 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, aby anulować operację i odrzucić wartości wprowadzone przez użytkownika. Następnie kontrolka FormView powraca do trybu określonego DefaultMode przez właściwość .
Delete "Usuń" Służy do usuwania operacji usuwania wyświetlanego rekordu ze źródła danych. Wywołuje zdarzenia ItemDeleting i ItemDeleted .
Edytuj "Edytuj" Używane w operacjach aktualizacji, aby umieścić kontrolkę FormView w trybie edycji. Zawartość określona EditItemTemplate we właściwości jest wyświetlana dla wiersza danych.
Wstawianie "Wstaw" Używane w operacjach wstawiania do próby wstawienia nowego rekordu w źródle danych z wartościami dostarczonymi przez użytkownika. Wywołuje zdarzenia ItemInserting i ItemInserted .
Nowy "Nowy" Używane w operacjach wstawiania, aby umieścić kontrolkę 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ć nawigowanie. Wywołuje zdarzenia PageIndexChanging i PageIndexChanged . Uwaga: Ten typ przycisku jest zwykle używany tylko w szablonie pagera.
Zaktualizuj "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. Wywołuje 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ń.

Notatki 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ż