C#小问题,速求!!

来源:百度知道 编辑:UC知道 时间:2024/05/21 06:36:19
好久没用C#了,请问做C#项目时 由此窗体通过点击进入另一个窗体时,如何把第一个窗体关掉,我的代码如下,但是不对,应该怎样写啊:
Form2 f2 = new Form2();
f2.ShowDialog();
this.Close();

你不能把主窗体关闭了.
主窗体关闭了.就等于把程序关闭了.

Form2 f2 = new Form2();
this.Visible = false;
f2.ShowDialog();

private void button1_Click(object sender, EventArgs e)
{
this.Hide();
Form2 f2 = new Form2();
f2.ShowDialog();
}
实际上你用了ShowDialog就没必要这样做了,反正form2不关闭,form1也使用不了

Form2 f2 = new Form2();
f2.ShowDialog();
this.Hide();

可以隐藏主窗体来代替关闭:Visible = false

Form2 f2 = new Form2();
f2.ShowDialog();
第一个窗体的名字=fals

this.Close();
Form2 f2 = new Form2();
f2.ShowDialog();