0

如何将 Form 关闭事件分配给 menustrip 项单击方法?

this.Closing += new CancelEventHandler(this.Form1_Closing);

private void Form1_Closing(object sender, CancelEventArgs e)
{
  //
}


private void izlazToolStripMenuItem_Click(object sender, EventArgs e)
{
    //
}

谢谢

4

2 回答 2

3

您可能希望在单击事件中关闭表单,因此:

private void izlazToolStripMenuItem_Click(object sender, EventArgs e)
{
    this.Close();
}

这将触发Closing事件。

于 2013-11-08T12:20:24.973 回答
0

将 Close 方法连接到菜单项上的 Click 事件的另一种方法是使用 lambda 表达式。表单构造函数中的以下代码演示了这一点:

public Form1()
{
    InitializeComponent();

    this.izlazToolStripMenuItem.Click += (s, a) => this.Close();
}

可以在此处找到有关 lambda 表达式的更多信息:http: //msdn.microsoft.com/en-us/library/vstudio/bb397687.aspx

于 2013-11-08T18:37:33.953 回答