WINFORM程序
希望一运行,先弹出一个对话框,在对话框里面输入口令后,程序判断口令正确与否正确——程序继续,出现主界面
错误——直接关闭程序
如何实现这样的功能呢?

解决方案 »

  1.   

    使 dialogresult 控制消息框的返回值
      

  2.   

    C#代码演示做登录窗体:
    private void FrmMain_Load(object sender, EventArgs e)
    {
        isLogin = false;
        this.Visible = false;
        FrmLogin FrmLogin1 = new FrmLogin();
        FrmLogin1.ShowDialog();
        if (isLogin == true)
        {
            //登录成功
            this.Visible = true;
        }
        else
        {
            //登录失败
            this.Close();
        }
    }
      

  3.   

     _loginForm = LoginForm.GetInstance();
                DialogResult result = _loginForm.ShowDialog();
                if (result == DialogResult.OK)
                {
                    labelInfo.Text = String.Format("Username: {0}, Password: {1}", _loginForm.UserInfo.Username, _loginForm.UserInfo.Password);
                }
      

  4.   

    新建一个windows窗体,然后某个按钮事件中处理某个自定义函数获取登录状态,成功就Hide掉显示其他界面出来,不成功就close掉