2011-11-04 25 views
6

我剛剛從VB.Net切換到C#,並正在寫一個Windows應用程序。 在VB.net中,您可以輕鬆地通過選擇 項目的屬性並轉到下拉列表中選擇「啓動窗體關閉時」 和「上次窗體關閉時」之間進行選擇,從而輕鬆更改關閉模式。請幫助我在C#中找到相應的內容。如何在C#Windows Forms項目中設置應用程序關閉模式?

順便說一句,我使用的是2010年VS

回答

8

在C#中最簡單的技巧來實現,這是改變應用程序的入口點中「的Program.cs」文件。 此條目表單應該在啓動時隱藏,但會調用主表單。然後調用Application.Exit();在任何其他形式/類的關閉過程中的功能。

下面

Program.cs的示例僞代碼

//edit this line 
Applcation.Run(startupForm); 

StratupForm.cs

//startup method 
StartupForm_load (object e) 
{ 
this.Hide(); 
MainForm mainForm = new MainForm(); 
mainForm.show(); 
} 

MainForm.cs

//application exit method 
    MainFormExit_close (object e) 
    { 
    Application.Exit(); 
    } 

你或許應該實現一個更合適的方法來管理一個d稍後在程序中跟蹤打開的表單

+0

謝謝。有用。 – marai

3

這不是您可能要查找的第一件事,但如果您查看Application.Run(ApplicationContext)的文檔,可以找到示例代碼來完成您要求的內容:最後一個表格關閉時退出應用程序。

相關問題