0

如何为这两个事件编写一个代码块?当用户最小化、调整大小或关闭表单时,我想执行相同的代码。

4

3 回答 3

2

为该功能编写一个方法并从事件处理程序中调用该方法。

于 2013-11-08T10:29:58.937 回答
1
this.Closing += (sender, e) => this.DoWork();
this.Resize += (sender, e) => this.DoWork();

private void DoWork()
{
    // Your code here
}
于 2013-11-08T10:31:48.643 回答
0

您可以为您的公共代码创建一个函数并从任何您想要的地方调用它。

如果您想在表单关闭并调整大小时调用它,请按如下方式编写:

private void Form1_Resize(object sender, EventArgs e)
            {
                myfunction();
            }


            private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {
                myfunction();
            }

      private void myfunction()
            {
                //function code here
            }
于 2013-11-08T10:34:14.563 回答