【发布时间】:2015-09-16 08:31:29
【问题描述】:
我是 C# 新手。有一个注册项目的登录系统。表格有问题。
我有 2 个表格,表格 1 和表格 2。 Form1 是我的主要表单,我的登录表单。 Form2是注册表。
这就是应用程序的运行方式: 在form1显示之前,首先要满足一个条件。如果满足条件,将出现消息框,然后将显示 form2。但是,不满足条件时会显示form1。
所以问题是,尽管满足条件,form1 仍然显示。 Form2 出现了,但是 form1 也出现了。
private void Form1_Load(object sender, EventArgs e)
{
if (condition)
{
MessageBox.Show("Message");
this.Hide();
Form2 frm = new Form2();
frm.Show();
}
}
【问题讨论】:
-
condition设置在哪里? -
@M.kazemAkhgary 不会解决任何问题。看看MDSN。
this.Hide()相当于设置this.Visible = false;