FormView.OnBubbleEvent(Object, EventArgs) Metodo

Definizione

Gestisce un evento passato ai livelli superiori della gerarchia dei controlli.

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

Parametri

source
Object

Origine dell'evento.

e
EventArgs

Oggetto EventArgs che contiene i dati dell'evento.

Restituisce

true per indicare che l'evento deve essere passato a livelli ancora superiori nella gerarchia dei controlli, altrimenti false.

Commenti

Il Control.OnBubbleEvent metodo viene utilizzato dal controllo per gestire facoltativamente gli eventi passati attraverso la gerarchia dei RaiseBubbleEvent controlli dal metodo . Determina se gestire un evento esaminando le proprietà dell'oggetto EventArgs contenuto nel e parametro . Quando un evento deve essere gestito, il metodo esegue l'azione appropriata. Altri eventi vengono ignorati e passati alla gerarchia dei controlli. Questo metodo indica se passare ulteriormente l'evento fino alla gerarchia dei controlli tramite il relativo valore restituito.

Il FormView controllo esegue l'override dell'implementazione di base di questo metodo per eseguire l'azione appropriata quando si fa clic su uno dei pulsanti riconosciuti dal controllo. Nella tabella seguente sono elencati i pulsanti di comando riconosciuti dal FormView controllo.

Pulsante Valore CommandName Descrizione
Annulla "Annulla" Utilizzato nelle operazioni di aggiornamento o inserimento per annullare l'operazione e per eliminare i valori immessi dall'utente. Il FormView controllo torna quindi alla modalità specificata dalla DefaultMode proprietà .
Elimina "Delete" Utilizzato nelle operazioni di eliminazione per eliminare il record visualizzato dall'origine dati. Genera gli ItemDeleting eventi e ItemDeleted .
Modifica "Modifica" Usato nelle operazioni di aggiornamento per impostare il FormView controllo in modalità di modifica. Il contenuto specificato nella EditItemTemplate proprietà viene visualizzato per la riga di dati.
Insert "Inserisci" Utilizzato nelle operazioni di inserimento per tentare di inserire un nuovo record nell'origine dati con i valori forniti dall'utente. Genera gli ItemInserting eventi e ItemInserted .
Nuovo "Nuovo" Utilizzato nelle operazioni di inserimento per inserire il FormView controllo in modalità di inserimento. Il contenuto specificato nella InsertItemTemplate proprietà viene visualizzato per la riga di dati.
Pagina "Pagina" Utilizzato nelle operazioni di paging per rappresentare un pulsante nella riga del cercapersone che esegue il paging. Per specificare l'operazione di paging, impostare la CommandArgument proprietà del pulsante su "Avanti", "Prev", "First", "Last" o l'indice della pagina a cui spostarsi. Genera gli PageIndexChanging eventi e PageIndexChanged . Nota: Questo tipo di pulsante viene in genere usato solo nel modello di cercapersone.
Aggiornamento "Aggiorna" Utilizzato nelle operazioni di aggiornamento per tentare di aggiornare il record visualizzato nell'origine dati con i valori forniti dall'utente. Genera gli ItemUpdating eventi e ItemUpdated .

Questa versione del metodo restituisce true quando viene gestito uno di questi pulsanti. Per altre informazioni sul bubbling degli eventi, vedere Gestione e generazione di eventi.

Note per gli eredi

Quando si estende la classe, è possibile eseguire l'override FormView di questo metodo per gestire gli eventi personalizzati. Assicurarsi di usare il valore restituito per indicare se l'evento deve essere passato ulteriormente verso l'alto nella gerarchia dei controlli.

Si applica a

Vedi anche