【发布时间】:2019-01-21 13:56:14
【问题描述】:
我不知道为什么这不起作用。这是代码
private void button1_Click(object sender, EventArgs e)
{
this.Close();
new MainScreen().Show();
}
所做的只是关闭当前表单,而不是打开 MainScreen Form。我究竟做错了什么?我在另一个项目中使用了相同的代码。
【问题讨论】:
-
如果您关闭 MainForm,您的应用程序将关闭。请提供有关您的表格的更多详细信息。哪一个在执行这段代码,子窗体还是主窗体?
-
我的水晶球说在 Close() 调用后,您的应用程序没有任何窗口。操作系统需要找到另一个窗口放在前台。如果这是一个由不同进程拥有的大窗口,比如 VS 主窗口,那就太糟糕了。你的主窗口在它后面打开,你看不到它。只需交换两个语句即可修复。