winform隐藏登录页面

1、程序的启动页应该设置为主页面,而不是登录页面

namespace WinForm
{
    static class Program
    {
        /// <summary>
        ///  The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.SetHighDpiMode(HighDpiMode.SystemAware);
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
}

2、在启动页的onload方法中new一个登录页面

        private void Form1_Load(object sender, EventArgs e)
        {
            Login login = new Login();
            login.ShowDialog();
            string a = "123";
            MessageBox.Show(a + "用户登录成功");
        }

登录页面中就对用户输入的信息进行校验即可。(登录成功就把这个页面dispose()掉即可。登录失败就弹框提示失败即可)

private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Equals("123"))
            {
                this.Dispose();
            }
            else {
                MessageBox.Show("错误");
                return;
            }
        }

登录成功后,会继续进行上面的 Form1_Load 操作。

最终的结果是:

打开登录页面

winform隐藏登录页面

 

 登录失败后弹出一个错误框

winform隐藏登录页面

 

 登录成功后弹出登录成功框,然后再弹出主页面

winform隐藏登录页面

 

 winform隐藏登录页面

 

winform隐藏登录页面

上一篇:第一篇:linux之虚拟环境与centos安装


下一篇:No phantomjs found in your PATH. Please install it! pyecharts导出图片报错 windows