日期:2014-05-17  浏览次数:20949 次

如何在程序开始就创建多个窗口?
在创建一个Windows窗体应用程序时,在main函数中会调用Application.Run(new Form1())来创建一个名为Form1的窗体,那么怎样才能同时创建多个呢?

------解决方案--------------------
如何开始多个
Application.Run(new Form1());
Application.Run(new Form1());
第二个Application.Run只能在第一个执行完了之后才能执行到的。。
因为Application.Run的作用是建立消息循环。
------解决方案--------------------
可以把Application.Run改成
Form1 form1=new Form1();
form1.show();
Form2 form2=new Form2();
form2.show();
只要不是模态窗体就不会阻塞了
------解决方案--------------------
多new几个form然后show
------解决方案--------------------
引用:
可以把Application.Run改成
Form1 form1=new Form1();
form1.show();
Form2 form2=new Form2();
form2.show();
只要不是模态窗体就不会阻塞了



对的, 
------解决方案--------------------
引用:
引用:可以把Application.Run改成
Form1 form1=new Form1();
form1.show();
Form2 form2=new Form2();
form2.show();
只要不是模态窗体就不会阻塞了


对的,
可以这样,也可以在Form1的load事件中,多开启几个窗口!
------解决方案--------------------
引用:
可以把Application.Run改成
Form1 form1=new Form1();
form1.show();
Form2 form2=new Form2();
form2.show();
只要不是模态窗体就不会阻塞了


是啊,在 Load 里这样做就可以了。
------解决方案--------------------
Form from = new Form();
form.Show();
以下重复