我有一个登录表单,登录成功后,登录表单关闭,主表单打开,并在程序中显示此代码。
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之前用电子邮件创建一个变量。然后以主要形式调用它,但是它不起作用。 有人可以帮我吗?
答案 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);
}