MenuItem.PerformClick Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
public:
void PerformClick();
public void PerformClick ();
member this.PerformClick : unit -> unit
Public Sub PerformClick ()
Exemplos
Neste exemplo, você clica programaticamente em um item de menu usando o PerformClick
método . Primeiro, você cria um menu main (mainMenu1
) e adiciona a ele dois itens de menu, menuItem1
(File
) e menuItem2
(Edit
). Você também usa o Click evento para enviar dados para o manipulador de eventos quando um item de menu é clicado. Em seguida, use o PerformClick
método para clicar no item de File
menu. Quando você inicia o aplicativo, o File
item de menu é ativado e uma caixa de mensagem que contém o texto "O menu Arquivo é clicado" aparece na tela. O exemplo requer que você tenha criado um Form chamado Form1
.
public:
void CreateMyMenu()
{
// Create a main menu object.
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->Click += gcnew System::EventHandler( this, &Form1::menuItem1_Click );
menuItem2->Click += gcnew System::EventHandler( this, &Form1::menuItem2_Click );
// Assign mainMenu1 to the form.
this->Menu = mainMenu1;
// Perform a click on the File menu item.
menuItem1->PerformClick();
}
private:
void menuItem1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
MessageBox::Show( "You clicked the File menu.", "The Event Information" );
}
void menuItem2_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
MessageBox::Show( "You clicked 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.Click += new System.EventHandler(this.menuItem1_Click);
menuItem2.Click += new System.EventHandler(this.menuItem2_Click);
// Assign mainMenu1 to the form.
this.Menu=mainMenu1;
// Perform a click on the File menu item.
menuItem1.PerformClick();
}
private void menuItem1_Click(object sender, System.EventArgs e)
{
MessageBox.Show("You clicked the File menu.","The Event Information");
}
private void menuItem2_Click(object sender, System.EventArgs e)
{
MessageBox.Show("You clicked 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.Click, AddressOf Me.menuItem1_Click
AddHandler menuItem2.Click, AddressOf Me.menuItem2_Click
' Assign mainMenu1 to the form.
Me.Menu = mainMenu1
' Perform a click on the File menu item.
menuItem1.PerformClick()
End Sub
Private Sub menuItem1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
MessageBox.Show("You clicked the File menu.", "The Event Information")
End Sub
Private Sub menuItem2_Click(ByVal sender As Object, ByVal e As System.EventArgs)
MessageBox.Show("You clicked the Edit menu.", "The Event Information")
End Sub
Comentários
Você pode usar esse menu para ativar um item de menu por meio do código sem passar nenhuma informação de evento. Por exemplo, se você quiser ativar um item de menu com base em uma ação que ocorre em seu aplicativo, poderá chamar o PerformClick método para esse MenuItem.