在C#中,我有两个表单:mainForm和form1.
class Form1; //...
class mainForm {
//...
void f() {
Form1 form1 = new Form1();
...
}
}
Run Code Online (Sandbox Code Playgroud)
我想等待form1退出并继续mainForm中的以下工作.但我不知道form1是作为进程或线程实现的,以及如何获取其ID.
谢谢.
Mar*_*ell 10
它既不是.它运行在与其他表单相同的UI线程上,除非您不遗余力地做一些聪明的事情,消息泵处理消息给所有人.
你想做什么?通常保持对第二个表单实例的引用足以发送消息等.
要等待第二个表单完成,使用ShowDialog(),或者如果您在表单中,ShowDialog(this).