MenuItem.Click イベント
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

public: event EventHandler^ Click { void add (EventHandler^ value); void remove (EventHandler^ value); }
/** @event */ public void add_Click (EventHandler value) /** @event */ public void remove_Click (EventHandler value)

ユーザーが MenuItem をクリックすると、Click イベントが発生します。ユーザーがキーボードを使用してメニュー項目を選択し、Enter キーを押した場合も、このイベントが発生します。また、MenuItem に関連付けられているアクセス キーまたはショートカット キーが押された場合も、このイベントが発生します。イベント処理の詳細については、「イベントの利用」を参照してください。
![]() |
---|
MenuItem の MenuItems プロパティに項目が含まれている場合は、このイベントは発生しません。このイベントは、親メニュー項目に対しては発生しません。 |

Click イベントを使用して、MenuItem がクリックされたときにタスクを実行する方法を次のコード例に示します。この例では、mainMenu1 という MainMenu を作成し、2 つの MenuItem オブジェクト、topMenuItem (File)、および menuItem1 (Open) を追加します。そして、Click イベントを menuItem1_Click イベント ハンドラに接続します。ユーザーが Open メニュー項目をクリックすると、OpenFileDialog が初期化されて表示されます。この例では、Form1 という名前の Form が既に作成されている必要があります。
Public Sub CreateMyMenu() ' Create a main menu object. Dim mainMenu1 As New MainMenu() ' Create empty menu item objects. Dim topMenuItem As New MenuItem() Dim menuItem1 As New MenuItem() ' Set the caption of the menu items. topMenuItem.Text = "&File" menuItem1.Text = "&Open" ' Add the menu items to the main menu. topMenuItem.MenuItems.Add(menuItem1) mainMenu1.MenuItems.Add(topMenuItem) ' Add functionality to the menu items using the Click event. AddHandler menuItem1.Click, AddressOf Me.menuItem1_Click ' Assign mainMenu1 to the form. Me.Menu = mainMenu1 End Sub Private Sub menuItem1_Click(ByVal sender As Object, ByVal e As System.EventArgs) ' Create a new OpenFileDialog and display it. Dim fd As New OpenFileDialog() fd.DefaultExt = "*.*" fd.ShowDialog() End Sub
public void CreateMyMenu() { // Create a main menu object. MainMenu mainMenu1 = new MainMenu(); // Create empty menu item objects. MenuItem topMenuItem = new MenuItem(); MenuItem menuItem1 = new MenuItem(); // Set the caption of the menu items. topMenuItem.Text = "&File"; menuItem1.Text = "&Open"; // Add the menu items to the main menu. topMenuItem.MenuItems.Add(menuItem1); mainMenu1.MenuItems.Add(topMenuItem); // Add functionality to the menu items using the Click event. menuItem1.Click += new System.EventHandler(this.menuItem1_Click); // Assign mainMenu1 to the form. this.Menu=mainMenu1; } private void menuItem1_Click(object sender, System.EventArgs e) { // Create a new OpenFileDialog and display it. OpenFileDialog fd = new OpenFileDialog(); fd.DefaultExt = "*.*"; fd.ShowDialog(); }
public: void CreateMyMenu() { // Create a main menu object. MainMenu^ mainMenu1 = gcnew MainMenu; // Create empty menu item objects. MenuItem^ topMenuItem = gcnew MenuItem; MenuItem^ menuItem1 = gcnew MenuItem; // Set the caption of the menu items. topMenuItem->Text = "&File"; menuItem1->Text = "&Open"; // Add the menu items to the main menu. topMenuItem->MenuItems->Add( menuItem1 ); mainMenu1->MenuItems->Add( topMenuItem ); // Add functionality to the menu items using the Click event. menuItem1->Click += gcnew System::EventHandler( this, &Form1::menuItem1_Click ); // Assign mainMenu1 to the form. this->Menu = mainMenu1; } private: void menuItem1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ ) { // Create a new OpenFileDialog and display it. OpenFileDialog^ fd = gcnew OpenFileDialog; fd->DefaultExt = "*."; fd->ShowDialog(); }
public void CreateMyMenu() { // Create a main menu object. MainMenu mainMenu1 = new MainMenu(); // Create empty menu item objects. MenuItem topMenuItem = new MenuItem(); MenuItem menuItem1 = new MenuItem(); // Set the caption of the menu items. topMenuItem.set_Text("&File"); menuItem1.set_Text("&Open"); // Add the menu items to the main menu. topMenuItem.get_MenuItems().Add(menuItem1); mainMenu1.get_MenuItems().Add(topMenuItem); // Add functionality to the menu items using the Click event. menuItem1.add_Click(new System.EventHandler(this.menuItem1_Click)); // Assign mainMenu1 to the form. this.set_Menu(mainMenu1); } //CreateMyMenu private void menuItem1_Click(Object sender, System.EventArgs e) { // Create a new OpenFileDialog and display it. OpenFileDialog fd = new OpenFileDialog(); fd.set_DefaultExt("*.*"); fd.ShowDialog(); } //menuItem1_Click

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からMenuItem.Click イベントを検索する場合は、下記のリンクをクリックしてください。

- MenuItem.Click イベントのページへのリンク