2012-06-18 37 views
1

我想改變我以前的主窗體爲新窗體。如何換出主窗體?

根據此:Changing main form

我可以去我的項目的屬性,並設置「啓動形式」存在。但是,在VS 2010中,我在「應用程序」選項卡上看到一組相當不同的選項和屬性。例如,除了「Starup形式」,我有「啓動對象」(恰好設置,顯然是默認設置爲「(未設置)」,儘管它具有.Program在列表中。

因此...我怎樣才能改變我的主窗體(並且切向地,我應該將我的Startup對象設置爲我的項目而不是讓它未設置)?

回答

5

C#沒有「啓動窗體」 - 這是一個Visual Basic的東西。

在C#中打開你的Program.cs文件,尋找 「新的MainForm()」 的構造函數調用(它會是這個樣子:

Application.Run(new MainForm()); 

將表格換成您要使用的表格,例如:

Application.Run(new MyNewForm()); 
+0

謝謝;我從來沒有使用VB,所以也許這是一個德爾福的事情。但實際上,對我來說,對於其中一個和六個其中一個/六個,你可能會說 - 可能 - 我說 - MAH-to *,因爲第一種顯示的形式對我來說是主窗體或啓動表單,並從屬性sheet.applications選項卡交換,似乎對我來說非常明智。 *實際上,我說 - 可能 - 我不知道你是怎麼說的,並且從來沒有聽到有人用其他(相當跛腳)的方式(除了使用上述短語之外)發音。 –

+0

不同的理念:VB和Delphi都爲應用程序提供了一個環境和框架,C#在這方面不具備規定性,這使得它更加靈活。例如,如果您想在啓動時出現兩種表單,該怎麼辦? C#使這更容易。 – Dai

+0

有趣的,雖然我不記得在啓動時看到兩種形式。如果我需要,我首先想到的是從第一個Load事件中實例化第二個。 –