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中注册事件。抱歉,我误解了您的建议请在发布代码示例之前回答。谢谢,我执行了你的建议:)