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

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

MenuItem.PerformSelect メソッド

このメニュー項目に Select イベントを発生させます。

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

Public Overridable Sub PerformSelect
Dim instance As MenuItem

instance.PerformSelect
public virtual void PerformSelect ()
public:
virtual void PerformSelect ()
public void PerformSelect ()
public function PerformSelect ()
解説解説
使用例使用例

この例では、PerformSelect メソッドを使用して、プログラムによってメニュー項目を選択します。最初に、メイン メニュー (mainMenu1) を作成し、2 つのメニュー項目、menuItem1 (File) および menuItem2 (Edit) を追加します。また、メニュー項目が選択されると、Select イベントを使用してデータをイベント ハンドラに送信します。次に、PerformSelect メソッドを使用して File メニュー項目を選択します。アプリケーションを起動すると、File メニュー項目が選択され、テキスト "The File menu is selected" のあるメッセージ ボックスが画面に表示されます。この例では、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.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 'CreateMyMenu


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


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 'menuItem2_Select
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:
   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" );
   }
/** @attribute STAThread()
 */
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.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_Select(new System.EventHandler(this.menuItem1_Select));
    menuItem2.add_Select(new System.EventHandler(this.menuItem2_Select));
    // Assign mainMenu1 to the form.
    this.set_Menu(mainMenu1);
    // Select the File menu item.
    menuItem1.PerformSelect();
} //CreateMyMenu

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

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



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

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

   

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



MenuItem.PerformSelect メソッドのページの著作権

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

©2026 GRAS Group, Inc.RSS