2014-07-10 50 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