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

MenuItem.OnSelect メソッド

Select イベントを発生させます。

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

Protected Overridable Sub
 OnSelect ( _
    e As EventArgs _
)
Dim e As EventArgs

Me.OnSelect(e)
protected virtual void OnSelect (
    EventArgs e
)
protected:
virtual void OnSelect (
    EventArgs^ e
)
protected void OnSelect (
    EventArgs e
)
protected function OnSelect (
    e : EventArgs
)

パラメータ

e

イベント データを格納している EventArgs。

解説解説
使用例使用例

MenuItem クラスの Select イベントを使用して、StatusBar コントロールの StatusBarPanel にヘルプ テキストを割り当てる方法を次のコード例に示します。この例では、menuOpen、menuSave、および menuExit という名前の MenuItem オブジェクトがフォームの MainMenu コントロールに追加されている必要があります。また、statusBar1 という名前の StatusBar コントロールがフォームに追加されていることも必要です。StatusBar コントロールには、StatusBarPanel が含まれている必要があります。

Private Sub MenuSelected(ByVal
 sender As Object, ByVal
 e As System.EventArgs) _
                     Handles menuOpen.Select, menuExit.Select,
 menuSave.Select
   If sender Is menuOpen Then
      StatusBar1.Panels(0).Text = "Opens a file to edit"
   Else
      If sender Is menuSave Then
         StatusBar1.Panels(0).Text = "Saves the current file"
      Else
         If sender Is menuExit Then
            StatusBar1.Panels(0).Text = "Exits the application"
         Else
            StatusBar1.Panels(0).Text = "Ready"
         End If
      End If
   End If
End Sub
private void MenuSelected(object sender, System.EventArgs
 e)
{
   if (sender == menuOpen)
      statusBar1.Panels[0].Text = "Opens a file to edit";
   else if(sender == menuSave)
      statusBar1.Panels[0].Text = "Saves the current file";
   else if(sender == menuExit)
      statusBar1.Panels[0].Text = "Exits the application";
   else
      statusBar1.Panels[0].Text = "Ready";
}
private:
   void MenuSelected( Object^ sender, System::EventArgs^ /*e*/
 )
   {
      if ( sender == menuOpen )
            statusBar1->Panels[ 0 ]->Text = "Opens a file to edit";
      else
      if ( sender == menuSave )
            statusBar1->Panels[ 0 ]->Text = "Saves the current file";
      else
      if ( sender == menuExit )
            statusBar1->Panels[ 0 ]->Text = "Exits the application";
      else
            statusBar1->Panels[ 0 ]->Text = "Ready";
   }
private void MenuSelected(Object sender, System.EventArgs
 e)
{
    if (sender.Equals(menuOpen)) {
        statusBar1.get_Panels().get_Item(0).
            set_Text("Opens a file to edit");
    }
    else {
        if (sender.Equals(menuSave)) {
            statusBar1.get_Panels().get_Item(0).
                set_Text("Saves the current file");
        }
        else {
            if (sender.Equals(menuExit)) {
                statusBar1.get_Panels().get_Item(0).
                    set_Text("Exits the application");
            }
            else {
                statusBar1.get_Panels().get_Item(0).set_Text("Ready");
            }
        } 
    }
} //MenuSelected
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2026 GRAS Group, Inc.RSS