从另一个表单打开一个表单

时间:2019-01-20 16:55:46

标签: c# winforms

我不知道为什么这不起作用。这是代码

private void button1_Click(object sender, EventArgs e)
{
    this.Close();
    new MainScreen().Show();
}

这一切都是关闭当前表单,而不是打开MainScreen Form。我究竟做错了什么?我在另一个项目中使用了相同的代码。

2 个答案:

答案 0 :(得分:0)

此代码在我的程序中有效:

 this.Hide();
 this.Close();
 MainScreen mainScreen = new MainScreen();
 MainScreen.ShowDialog();

答案 1 :(得分:-1)

首先打开其他表格。然后隐藏当前的一个:

private void button1_Click(object sender, EventArgs e)
{
    this.Hide();
    new MainScreen().Show();
}