2009-10-30 79 views
1

我正在使用VS2008,並使用登錄屏幕創建了一個應用程序。該屏幕不再需要,我不知道如何更改啓動時加載的表單?如何更改啓動時加載的表單?

感謝

+0

這個問題絕對是觸發器上最快手指的情況! –

+0

是的。你們很快! – JimDel

+0

@Matt:pew pew! –

回答

8

去的Program.cs並更改行:

應用.Run(new Form1());

無論你想要的任何形式。

+0

非常感謝! – JimDel

2

轉到包含了「主要」功能,只需更改正在創建什麼樣的形式對象的源文件,

2

更新這一行:

Application.Run(new Form1()); 
2

在你main()函數,你應該有一個像下面的一些代碼:

static void Main() 
{    
    Application.EnableVisualStyles(); 
    Application.SetCompatibleTextRenderingDefault(false); 
    Application.Run(new MainForm()); 
} 

這就是程序啓動的形式稱爲的MainForm ,這是您需要更改啓動時運行的表單的名稱的位置。

1

您可以創建一個ApplicationContext

例子:

public class ApplicationLoader : ApplicationContext 
    { 
     #region main function 

     /// <summary> 
     /// The main entry point for the application. 
     /// </summary> 
     [STAThread] 
     static void Main() 
     { 
      Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException); 
      try 
      { 

       //Application.EnableVisualStyles(); 
       Application.Run(new ApplicationLoader()); 
      } 
      catch(System.Exception exc) 
      { 
       MessageBox.Show(exc.Message, "Unexpected Error", MessageBoxButtons.OK, MessageBoxIcon.Error); 
      } 
     } 

     #endregion 

     public ApplicationLoader() 
     { 
      MainForm = new LoginForm(); 
     } 

     protected override void OnMainFormClosed(object sender, EventArgs e) 
     { 
      if (sender is LoginForm) 
      { 
       //change forms 
      } 
      else 
       ExitThread(); 
     } 

     private static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e) 
     { 
      //catch exception 
      Application.Exit(); 
     } 
    } 
2

在你的啓動項目,你應該有一個文件的Program.cs。

static void Main() 
{ 
    Application.EnableVisualStyles(); 
    Application.SetCompatibleTextRenderingDefault(false); 
    Application.Run(new Form1()); 
} 

開始的形式是Form1。你可以改變你想要的任何形式。

相關問題