C#形式的小游戏菜单

C#形式的小游戏菜单,c#,winforms,C#,Winforms,我应该用C#创建一个小游戏菜单。我现在要做的是,在主菜单中单击每个按钮,就会得到一个新的表单,就像这样 用户点击:播放 Form playMenu = new Form(); playMenu.Show(); this.Hide(); 新表单(包括按钮)将显示,其中包含可供选择的新选项 我觉得有更好的方法,但我不知道怎么做。 在某种程度上,只有一个表单而不是多个表单,并且有如下按钮: 用户点击:选项 playButton.visible = false; options.Visible =

我应该用C#创建一个小游戏菜单。我现在要做的是,在主菜单中单击每个按钮,就会得到一个新的表单,就像这样

用户点击:播放

Form playMenu = new Form(); 
playMenu.Show();
this.Hide();
新表单(包括按钮)将显示,其中包含可供选择的新选项

我觉得有更好的方法,但我不知道怎么做。 在某种程度上,只有一个表单而不是多个表单,并且有如下按钮:

用户点击:选项

playButton.visible = false;
options.Visible = true;
执行上述操作可以只创建一个表单,但对按钮进行更改不是很困难吗?
我不知道这样做是否正确。

您必须将子菜单设计为
UserControl
s而不是
Form
s,将它们全部放在一个容器(
Panel
)中,使用
Dock=DockStyle。填充
并切换它们的
可见
或z顺序(使用
BringToFront
SendToBack
方法)


这在视觉布局和数据流方面为您提供了很大的灵活性。

也许a就是您想要的?@ckruczek在我看来,向导更适合于设置。我可以看到它的应用程序,但我不确定这是否是我想要的。在表单上放置选项卡,然后单击下一个按钮将隐藏t显示当前选项卡页并显示下一选项卡页