我创建了一个登录表单,我正在检查密码是否正确,如果没有显示消息则登录。
消息显示完美,但当我尝试输入正确的登录详细信息时,form.show()无法正常工作。以下是我的代码。
private void LoginpictureBox_Click(object sender, EventArgs e)
{
Login();
}
private async Task Login()
{
if (await AuthorizeUser.isUserAuthorized(UserNamealphaBlendTextBox.Text, PasswordalphaBlendTextBox.Text))
{
//this.Close();
Form1 frm = new Form1();
frm.MdiParent = main;
frm.Show();
}
else
{
MessageBox.Show("Password or User name incorrect.");
}
}
答案 0 :(得分:0)
尝试更改此行:
frm.MdiParent = main;
到这一行:
frm.MdiParent = this.MdiParent;
如果main
是mdi容器,则OR ,请务必:
main.IsMdiContainer = true;
在您实际设置frm.MdiParent
之前。