Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在窗体关闭后从特定上下文运行代码?_C#_Winforms - Fatal编程技术网

C# 在窗体关闭后从特定上下文运行代码?

C# 在窗体关闭后从特定上下文运行代码?,c#,winforms,C#,Winforms,我想在这里创建的表单关闭后在此上下文中运行一些代码 Form1 Form1 = new Form1(); Form1.Show(); //<-After this closes, I want to run code from this context, using ShowDialog() is not an option Form1 Form1=new Form1(); 表1.Show()// 只需注册表单的FormClosing事件 void MyClosingEvent(obje

我想在这里创建的表单关闭后在此上下文中运行一些代码

Form1 Form1 = new Form1();
Form1.Show(); //<-After this closes, I want to run code from this context, using ShowDialog() is not an option
Form1 Form1=new Form1();

表1.Show()// 只需注册
表单的
FormClosing
事件

void MyClosingEvent(object o, FormClosingEventArgs args)
{
}

private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
{
    Form1 form1 = new Form1();
    form1.FormClosing += new FormClosingEventHandler(MyClosingEvent);
    //Or if you have C# 2 or higher: 
    //form1.FormClosing += MyClosingEvent;

只需注册
表单的
FormClosing
事件

void MyClosingEvent(object o, FormClosingEventArgs args)
{
}

private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
{
    Form1 form1 = new Form1();
    form1.FormClosing += new FormClosingEventHandler(MyClosingEvent);
    //Or if you have C# 2 or higher: 
    //form1.FormClosing += MyClosingEvent;

处理隐藏和/或关闭事件?处理隐藏和/或关闭事件?但代码需要从创建表单的上下文中执行。在该上下文中有一个方法,我不知道如何在创建第二个表单时在表单中触发,而不将第一个表单作为参数传递…@Soo然后将该方法公开或将另一个调用该方法的方法公开。@Soo或者,如果愿意,请在表单1中注册事件。抱歉,我误解了您的建议请在发布代码示例之前回答。谢谢,我实现了您的建议:)但是代码需要从创建表单的上下文中执行。在该上下文中有一个方法,我不知道如何在创建第二个表单时在表单中触发,而不将第一个表单作为参数传递…@Soo然后将该方法公开或将另一个调用该方法的方法公开。@Soo或者,如果愿意,请在表单1中注册事件。抱歉,我误解了您的建议请在发布代码示例之前回答。谢谢,我执行了你的建议:)