MenuItem.OnClick(EventArgs) 方法

定义

引发 Click 事件。

C#
protected virtual void OnClick(EventArgs e);

参数

e
EventArgs

包含事件数据的 EventArgs

示例

下面的代码示例演示如何在单击 时MenuItem使用 Click 事件执行任务。 该示例创建一个名为 mainMenu1 的 ,并添加两MenuItemMainMenu 对象, topMenuItem (File) 和 menuItem1 (Open) 。 然后, Click 它将事件连接到 menuItem1_Click 事件处理程序。 当用户单击菜单项时 OpenOpenFileDialog 将初始化并显示 。 该示例要求你已创建名为 FormForm1

C#
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();
}

注解

引发事件时,将通过委托调用事件处理程序。 有关详细信息,请参阅 处理和引发事件

继承者说明

在派生类中重写 OnClick(EventArgs) 时,请务必调用基类的 OnClick(EventArgs) 方法。

适用于

产品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 10