MenuItem.OnSelect メソッド
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)


イベントが発生すると、デリゲートを使用してイベント ハンドラが呼び出されます。詳細については、「イベントの発生」を参照してください。
継承時の注意 派生クラスで OnSelect をオーバーライドする場合は、基本クラスの OnSelect メソッドを呼び出してください。
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

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- MenuItem.OnSelect メソッドのページへのリンク