實戰說明
我們使用c#編寫的程序往往由多個窗體共同組成,運行時要有一個啟動窗體(即第一個運行的窗體),本實例將詳細說明如何設置Windows應用程序的啟動窗體。
預備知識
設置啟動窗體主要用到了Appilication類中的Run方法。Application類提供了Static方法和屬性以管理應用程序,如啟動和停止應用程序、處理Windows消息的方法和獲取應用程序信息的屬性等,而Run方法用來在當前線程上開始運行標准應用程序消息循環,該方法為可重載方法,它有3種重載形式,分別如下:
1 public static void Run() 2 public static void Run(AppilicationContext context) 3 public static void Run(Form mainForm)
參數說明:
context:一個ApplicationContext,應用程序將在其中運行。
mainForm:一個Form,它代表要使之可見的窗體。
實戰演練
1、打開Visual Studio 2015開發環境,新建一個窗體應用程序,並將其命名為SetStartForm;
2、在“解決方案資源管理器中”單擊右鍵--【添加】--【Windows窗體】,保持其原有名Form2;
3、在“解決方案資源管理器”中,找到Peogram.cs,雙擊打開該文件,此時即可修改其中的Appication.Run方法。本例修改Form2為啟動窗體(文中第二處注釋處),代碼如下所示。
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Threading.Tasks; 5 using System.Windows.Forms; 6 7 namespace SetStartForm 8 { 9 static class Program 10 { 11 /// <summary> 12 /// 應用程序的主入口點。 13 /// </summary> 14 [STAThread] 15 static void Main() 16 { 17 Application.EnableVisualStyles(); 18 Application.SetCompatibleTextRenderingDefault(false); 19 Application.Run(new Form2());//即修改此句,本例將啟動窗體改為了Form2 20 } 21 } 22 }
總結
Main方法是C#程序的主入口點,每個C#程序都包含一個Main方法,Windows窗體應用程序中Main方法存在於Program.cs文件中,在該方法中,可以編寫程序啟動時需要用到的C#代碼。