MenuItem.PerformSelect Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt de Select gebeurtenis voor dit menu-item gegenereerd.
public:
virtual void PerformSelect();
public virtual void PerformSelect();
abstract member PerformSelect : unit -> unit
override this.PerformSelect : unit -> unit
Public Overridable Sub PerformSelect ()
Voorbeelden
In dit voorbeeld selecteert u programmatisch een menu-item met behulp van de PerformSelect methode. Eerst maakt u een hoofdmenu (mainMenu1) en voegt u er twee menu-items aan toe, menuItem1 (File) en menuItem2 (Edit). U gebruikt de Select gebeurtenis ook om gegevens naar de gebeurtenishandler te verzenden wanneer een menu-item is geselecteerd. Vervolgens gebruikt u de PerformSelect methode om het File menu-item te selecteren. Wanneer u de toepassing start, wordt het File menu-item geselecteerd en wordt een berichtvak met de tekst 'Het menu Bestand is geselecteerd' weergegeven op het scherm. Voor het voorbeeld moet u een Form benoemde naam Form1hebben gemaakt.
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
Opmerkingen
Met deze methode kunt u de Select gebeurtenis genereren zonder gebeurtenisgegevens door te geven aan de gebeurtenis-handler.