Condividi tramite


MenuItem.PerformSelect Metodo

Definizione

Genera l'evento Select per questa voce di menu.

public:
 virtual void PerformSelect();
public virtual void PerformSelect ();
abstract member PerformSelect : unit -> unit
override this.PerformSelect : unit -> unit
Public Overridable Sub PerformSelect ()

Esempio

In questo esempio si seleziona una voce di menu a livello di codice usando il PerformSelect metodo . Prima di tutto, si crea un menu principale (mainMenu1) e si aggiungono due voci di menu, menuItem1 (File) e menuItem2 (Edit). È anche possibile usare l'evento Select per inviare dati al gestore eventi quando viene selezionata una voce di menu. Usare quindi il PerformSelect metodo per selezionare la File voce di menu. Quando si avvia l'applicazione, viene selezionata la File voce di menu e viene visualizzata una finestra di messaggio contenente il testo "Menu File selezionato". L'esempio richiede che sia stato creato un Form oggetto denominato Form1.

public:
   void CreateMyMenu()
   {
      // Create a main menu objects.
      MainMenu^ mainMenu1 = gcnew MainMenu;

      // Create empty menu item objects.
      MenuItem^ menuItem1 = gcnew MenuItem;
      MenuItem^ menuItem2 = gcnew MenuItem;

      // Set the caption of the menu items.
      menuItem1->Text = "&File";
      menuItem2->Text = "&Edit";

      // Add the menu items to the main menu.
      mainMenu1->MenuItems->Add( menuItem1 );
      mainMenu1->MenuItems->Add( menuItem2 );

      // Add functionality to the menu items.
      menuItem1->Select += gcnew System::EventHandler( this, &Form1::menuItem1_Select );
      menuItem2->Select += gcnew System::EventHandler( this, &Form1::menuItem2_Select );

      // Assign mainMenu1 to the form.
      this->Menu = mainMenu1;

      // Select the File menu item.
      menuItem1->PerformSelect();
   }

private:
   void menuItem1_Select( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      MessageBox::Show( "You selected the File menu.", "The Event Information" );
   }

   void menuItem2_Select( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      MessageBox::Show( "You selected the Edit menu.", "The Event Information" );
   }
public void CreateMyMenu()
{
    // Create a main menu object.
    MainMenu mainMenu1 = new MainMenu();

    // Create empty menu item objects.
    MenuItem menuItem1 = new MenuItem();
    MenuItem menuItem2 = new MenuItem();

    // Set the caption of the menu items.
    menuItem1.Text = "&File";
    menuItem2.Text = "&Edit";

    // Add the menu items to the main menu.
    mainMenu1.MenuItems.Add(menuItem1);
    mainMenu1.MenuItems.Add(menuItem2);
    
    // Add functionality to the menu items. 
    menuItem1.Select += new System.EventHandler(this.menuItem1_Select);
    menuItem2.Select += new System.EventHandler(this.menuItem2_Select);
    
    // Assign mainMenu1 to the form.
    this.Menu=mainMenu1;

    // Select the File menu item.
    menuItem1.PerformSelect();
}

private void menuItem1_Select(object sender, System.EventArgs e)
{	
    MessageBox.Show("You selected the File menu.","The Event Information");		
}

private void menuItem2_Select(object sender, System.EventArgs e)
{
    MessageBox.Show("You selected the Edit menu.","The Event Information");		
}
Public Sub CreateMyMenu()
    ' Create a main menu object.
    Dim mainMenu1 As New MainMenu()

    ' Create empty menu item objects.
    Dim menuItem1 As New MenuItem()
    Dim menuItem2 As New MenuItem()

    ' Set the caption of the menu items.
    menuItem1.Text = "&File"
    menuItem2.Text = "&Edit"

    ' Add the menu items to the main menu.
    mainMenu1.MenuItems.Add(menuItem1)
    mainMenu1.MenuItems.Add(menuItem2)

    ' Add functionality to the menu items. 
    AddHandler menuItem1.Select, AddressOf Me.menuItem1_Select
    AddHandler menuItem2.Select, AddressOf Me.menuItem2_Select

    ' Assign mainMenu1 to the form.
    Me.Menu = mainMenu1

    ' Select the File menu item.
    menuItem1.PerformSelect()
End Sub


Private Sub menuItem1_Select(ByVal sender As Object, ByVal e As System.EventArgs)
    MessageBox.Show("You selected the File menu.", "The Event Information")
End Sub


Private Sub menuItem2_Select(ByVal sender As Object, ByVal e As System.EventArgs)
    MessageBox.Show("You selected the Edit menu.", "The Event Information")
End Sub

Commenti

Questo metodo consente di generare l'evento Select senza passare informazioni sull'evento al gestore eventi.

Si applica a

Vedi anche