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 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.