C# 介面跳轉-登陸之後跳轉至主視窗

悲傷的天使發表於2018-11-01

在登陸按鈕驗證成功之後可以將會話結果改為OK

//驗證通過之後將對話結果設定為OK(之後會載入主介面)
            this.DialogResult = DialogResult.OK;
            this.Dispose();
            this.Close();

 

專案程式碼裡設定先顯示登陸視窗,之後驗證會話結果之後進行顯示主窗體

program.cs

static class Program
    {
        /// <summary>
        /// 應用程式的主入口點。
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            //程式首先顯示登陸介面
            form_login login = new form_login();
            login.ShowDialog();
            //登陸結果正確之後顯示主介面
            if (login.DialogResult == DialogResult.OK)
            {
                login.Dispose();
                Application.Run(new form_main());
            }
            else if (login.DialogResult == DialogResult.Cancel)
            {
                login.Dispose();
                return;
            }
        }
    }

 

相關文章