2014-07-10 52 views
-1

我正在制作具有两种形式的程序。 Form1始终运行,form2可以打开。如果form2被打开,那么form1的代码不会执行,但是如果我做了form2.show,form2变得没有响应。所以我尝试了不同的代码,我可以在不崩溃的情况下打开form2。用这行代码。如果form2正在运行,则无法执行form1代码

Application.Run(Form2) 

我需要能够有Form2的运行和有窗口2的代码执行,也有Form1的代码执行。当我打开form2时,它将运行form2的代码,但form1的代码将被搁置,直到form2被关闭。他们的方式我可以有两种形式的运行他们的代码?

回答

0

尝试让程序启动main()函数。因此,改变属性使主功能成为启动功能。

从那里你可以实例化和打开2个窗体中的每一个,它们应该独立运行。

+0

不确定您的意思是由Main() – user3329318

+0

在您的项目属性在应用程序选项卡。它曾经是你可以选择任何功能或子作为启动。 – rch

+0

现在,如果您有Windows窗体应用程序,您将不得不声明NewForm。从这个“第三”的形式,实例化这两种形式不在下面,并从第三种形式调用它们的“显示”方法。你也可以隐藏这第三种形式。 – rch