我用“关于框”做个一个欢迎界面 
 static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new AboutBox1());
        }
然后通过欢迎界面上的一个确定按钮打开主界面
private void okButton_Click(object sender, EventArgs e)
{
    Form1 form = new Form1();
    form.Show();
}现在的问题是:打开主界面欢迎界面不消失,而且一旦关闭欢迎界面主界面也消失
请问该如何在打开主界面的同时关闭欢迎界面且主界面不消失
多谢指教!!!

解决方案 »

  1.   

    其实你不一定要关闭主界面
    你可以隐藏MainForm.Hide();
      

  2.   

    private void okButton_Click(object sender, EventArgs e)
    {
      Form1 form = new Form1();
      form.Show();
      MainForm mf = new MainForm();
      mf.Hide();
    }
      

  3.   

    你可以吧主界面退出選項代碼改成
    Application.Exit();
    這樣就可以把整個項目都給結束了
      

  4.   

    static class Program  
        {
            public static ApplicationContext AppContext = new ApplicationContext();
            /// <summary>
            /// 应用程序的主入口点。
            /// </summary>
            [STAThread]
            static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                AppContext.MainForm = new Form1();
                Application.Run(AppContext );
            }
        }Form1中:
    private void button1_Click(object sender, EventArgs e)
            {
                Form2 frm = new Form2();
                frm.Show();
                Program.AppContext.MainForm = frm;
                this.Close();
            }