MenuItem.OnSelect(EventArgs) Méthode

Définition

Déclenche l’événement Select.

protected:
 virtual void OnSelect(EventArgs ^ e);
protected virtual void OnSelect(EventArgs e);
abstract member OnSelect : EventArgs -> unit
override this.OnSelect : EventArgs -> unit
Protected Overridable Sub OnSelect (e As EventArgs)

Paramètres

e
EventArgs

Qui EventArgs contient les données d’événement.

Exemples

L’exemple de code suivant montre comment utiliser l’événement de la Select classe pour affecter du MenuItem texte d’aide à un StatusBarPanelStatusBar contrôle. Cet exemple nécessite que MenuItem les objets nommés menuOpen, menuSaveet menuExit soient ajoutés à un contrôle sur un MainMenu formulaire. L’exemple nécessite également qu’un StatusBar contrôle nommé statusBar1 ait été ajouté au formulaire. Le StatusBar contrôle doit contenir un StatusBarPanel.

private:
   void MenuSelected( Object^ sender, System::EventArgs^ /*e*/ )
   {
      if ( sender == menuOpen )
            statusBar1->Panels[ 0 ]->Text = "Opens a file to edit";
      else
      if ( sender == menuSave )
            statusBar1->Panels[ 0 ]->Text = "Saves the current file";
      else
      if ( sender == menuExit )
            statusBar1->Panels[ 0 ]->Text = "Exits the application";
      else
            statusBar1->Panels[ 0 ]->Text = "Ready";
   }
private void MenuSelected(object sender, System.EventArgs e)
{
   if (sender == menuOpen)
      statusBar1.Panels[0].Text = "Opens a file to edit";
   else if(sender == menuSave)
      statusBar1.Panels[0].Text = "Saves the current file";
   else if(sender == menuExit)
      statusBar1.Panels[0].Text = "Exits the application";
   else
      statusBar1.Panels[0].Text = "Ready";
}
Private Sub MenuSelected(ByVal sender As Object, ByVal e As System.EventArgs) _
                     Handles menuOpen.Select, menuExit.Select, menuSave.Select
   If sender Is menuOpen Then
      StatusBar1.Panels(0).Text = "Opens a file to edit"
   Else
      If sender Is menuSave Then
         StatusBar1.Panels(0).Text = "Saves the current file"
      Else
         If sender Is menuExit Then
            StatusBar1.Panels(0).Text = "Exits the application"
         Else
            StatusBar1.Panels(0).Text = "Ready"
         End If
      End If
   End If
End Sub

Remarques

Le déclenchement d’un événement appelle le gestionnaire d’événements par le biais d’un délégué. Pour plus d’informations, consultez Gestion et déclenchement d’événements.

Notes pour les héritiers

En cas de OnSelect(EventArgs) substitution dans une classe dérivée, veillez à appeler la méthode de la classe de OnSelect(EventArgs) base.

S’applique à