【整理】登陆窗口和主窗体的实现

登陆窗口和主窗体的实现

frmLogin.cs中代码:

private void btnLogin_Click(object sender, EventArgs e)
{
    if (textBox1.Text == "aaa")    //验证用户名密码成功
    { 
        this.DialogResult = DialogResult.OK;    //返回一个登录成功的对话框状态
        this.Dispose();    //关闭登录窗口
    }
}

Program.cs中代码:

static void Main()    //应用程序入口方法
{
    frmLogin frmLogin = new frmLogin();    //声明登陆窗口实例
    frmLogin.ShowDialog();    //以Dialog方式呼出登陆窗口
    if (frmLogin.DialogResult==DialogResult.OK)    //根据返回值决定是否呼出主窗口
    {
        Application.Run(new frmMain());    //运行主窗体
    }
}

更好的一种方法:


Program.cs中代码:

static void Main()    //应用程序入口方法
{
    FrmLogin frmLogin = new FrmLogin();    //声明登陆窗口实例
    Application.Run(frmLogin);    //运行登陆窗口
    if (frmLogin.DialogResult==DialogResult.OK)      //根据返回值决定是否呼出主窗口
    {
        Application.Run(new frmMain());    //运行主窗口
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容