如何在主表单的登录表单中调用变量?

时间:2019-06-23 10:50:31

标签: c# forms variables authentication

我有一个登录表单,登录成功后,登录表单关闭,主表单打开,并在程序中显示此代码。

    Login fLogin = new Login();
        if (fLogin.ShowDialog() == DialogResult.OK)
        {
            main = new Main();
            Application.Run(main);
        }
        else
        {
            Application.Exit();
        }

,并在登录表单中添加此代码

    if (login == true)
                {
                    DialogResult = DialogResult.OK;
                }

打开主窗体时,我想在消息框中显示用于登录的电子邮件。我尝试在DialogResult = DialogResult.OK之前用电子邮件创建一个变量。然后以主要形式调用它,但是它不起作用。 有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

您可以在主窗体中创建一个属性

主要形式

  class Main: Form{
        public string Username{get;set;}
    }

登录成功后分配

if (fLogin.ShowDialog() == DialogResult.OK)
        {
            main = new Main();
            main.Username = fLogin.UsernameText;
            Application.Run(main);
        }