如何创建额外的页面

How to create an extra page

我正在构建 C# WinForms 应用程序。我想创建一个额外的页面(或所谓的)。

例如:加载应用程序时,您会看到一个带有按钮的屏幕,上面写着:"Choose character" 或 "Press start to play",在该操作之后,真正的应用程序屏幕出现。

如果您要构建 windows 表单应用程序,请按照以下步骤操作:

  1. 右键单击您的项目(而不是您的解决方案)。
  2. 在出现的菜单中点击“添加项目”。
  3. 您应该会看到一个用于添加表单的选项。点击那个。
  4. 为表单命名。
  5. 大功告成。

我看不出有什么问题

您可以打开第二个表单,然后关闭第一个表单。在 Program.cs 中,您会找到如下所示的代码:

Application.Run(new Form1());

此代码的问题在于您的应用程序将在您关闭后立即终止 Form1。将此代码更改为

var frm = new Form1();
frm.Show();
Application.Run();

现在应用程序将不再自动终止。稍后,您必须使用 Application.Exit(); 终止应用程序(例如,当用户按下按钮时)。您还可以将此代码放在 Form2FormClosed 事件处理程序中,以防用户按下 window.

的关闭按钮 (X)
private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
    Application.Exit();
}

您可以在 Form1

内打开这样的新表格
var frm2 = new Form2();
frm2.Show();
this.Close();