一个窗口中有多个表单?Visual C#.

本文关键字:表单 Visual 一个 窗口 | 更新日期: 2023-09-27 18:36:37

我正在尝试制作一个简单的石头剪刀游戏作为我在Visual Studio上的第一个C#项目,但我遇到了一些麻烦。

我试图让游戏有一个像那些复古游戏一样的标题页。

我正在考虑制作一个包含四个选项的页面,开始、退出、规则和关于。当用户选择一个选项时,同一窗口中会出现一个不同的表单,显示游戏或显示规则等。

谁能指出我正确的方向?

一个窗口中有多个表单?Visual C#.

将屏幕实现为用户控件,以便您可以从主窗体管理用户控件。用户控件是可重用的,您可以在不同的演示方案中轻松使用用户控件。

可以使用Panel控件执行此操作。每次您都可以为可见页面设置其中一个。添加足够的面板并在其中创建视觉外观,然后尝试通过设置它们的 visible 属性在它们之间切换。

签出:更改活动表单以显示其他表单

使用其逻辑根据用户在您的选项中单击的操作替换当前表单。

查看主窗体中的 MdiParent 设置。这将标识主窗体。对于所有子窗体,需要将它们分配给父窗体。

进一步阅读:http://msdn.microsoft.com/en-us/library/system.windows.forms.containercontrol.parentform.aspx

如果您希望其他表单直接位于主窗体中,请设置 主窗体上的 IsMdiContainer,并将子窗体上的 MDIParent 设置为 您的 MDI 容器(主窗体)在显示它们之前。

取自 更改活动窗体以显示另一个窗体。致谢麦格纳特