当前位置: 代码迷 >> C# >> 怎么在程序开始就创建多个窗口
  详细解决方案

怎么在程序开始就创建多个窗口

热度:8060   发布时间:2013-02-25 00:00:00.0
如何在程序开始就创建多个窗口?
在创建一个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();
以下重复
  相关解决方案