FormView.OnBubbleEvent(Object, EventArgs) Metoda
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.
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.
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.