簡體   English   中英

如何在C#Windows窗體項目中設置應用程序關閉模式?

[英]How to Set Application Shutdown Mode in a C# Windows Forms Project?

我剛從VB.Net切換到C#,正在編寫一個Windows應用程序。 在VB.net中,您可以通過選擇項目的屬性並移動到下拉列表來輕松更改關閉模式,您可以在“當啟動表單關閉時”和“當最后一個表單關閉時”之間進行選擇。 請幫我在C#中找到相應的內容。

順便說一下,我正在使用VS 2010。

在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();
    }

您可能應該在程序中稍后實現一種更簡潔的方式來管理和跟蹤打開的表單

這不是你可能想要的第一件事,但如果你查看Application.Run(ApplicationContext)的文檔,你會發現樣本代碼完全符合你的要求:當最后一個表單關閉時退出應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM