MenuItem.PerformClick メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > MenuItem.PerformClick メソッドの意味・解説 

MenuItem.PerformClick メソッド

MenuItem の Click イベント生成しユーザーによるクリック操作シミュレートます。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub PerformClick
Dim instance As MenuItem

instance.PerformClick
public void PerformClick ()
public:
void PerformClick ()
public void PerformClick ()
public function PerformClick ()
解説解説

このメニュー使用すると、イベント情報渡さずコードによってメニュー項目をアクティブにすることができます。たとえば、アプリケーション発生するアクション基づいてメニュー項目をアクティブにする場合は、その MenuItemPerformClick メソッド呼び出すことができます

使用例使用例

この例では、PerformClick メソッド使用してプログラムによってメニュー項目をクリックします。最初にメイン メニュー (mainMenu1) を作成し2 つメニュー項目、menuItem1 (File) および menuItem2 (Edit) を追加しますまた、メニュー項目がクリックされると、Click イベント使用してデータイベント ハンドラ送信します次にPerformClick メソッド使用して File メニュー項目をクリックします。アプリケーション起動すると、File メニュー項目がアクティブにされ、テキスト "The File menu is clicked" のあるメッセージ ボックス画面表示されます。この例では、Form1 という名前の Form が既に作成されている必要があります

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 'CreateMyMenu


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 'menuItem1_Click


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 'menuItem2_Click
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:
   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"
 );
   }
    // 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.set_Text("&File");
    menuItem2.set_Text("&Edit");
    // Add the menu items to the main menu.
    mainMenu1.get_MenuItems().Add(menuItem1);
    mainMenu1.get_MenuItems().Add(menuItem2);
    // Add functionality to the menu items. 
    menuItem1.add_Click(new System.EventHandler(this.menuItem1_Click));
    menuItem2.add_Click(new System.EventHandler(this.menuItem2_Click));
    // Assign mainMenu1 to the form.
    this.set_Menu(mainMenu1);
    // Perform a click on the File menu item.
    menuItem1.PerformClick();
} //CreateMyMenu

private void menuItem1_Click(Object sender,
 System.EventArgs e)
{
    MessageBox.Show("You clicked the File menu.", "The Event Information");
} //menuItem1_Click

private void menuItem2_Click(Object sender,
 System.EventArgs e)
{
    MessageBox.Show("You clicked the Edit menu.", "The Event Information");
} //menuItem2_Click
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からMenuItem.PerformClick メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からMenuItem.PerformClick メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からMenuItem.PerformClick メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

MenuItem.PerformClick メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



MenuItem.PerformClick メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS