gpt4 book ai didi

c# - 更改 Windows 窗体中的内容

转载 作者:可可西里 更新时间:2023-11-01 09:06:22 29 4
gpt4 key购买 nike

我正在使用 Windows 窗体在 C# 中制作一个应用程序,我想完全换出 Windows 窗体中的所有内容并将其替换为其他内容。有什么方便的方法吗?

示例:我有一个菜单,当我单击“开始”时,我希望菜单消失并开始游戏。我没有使用 XNA 或类似的东西,这是整个项目的重点。

最佳答案

为您要切换的每个独特内容集使用一个面板。隐藏所有面板,除了第一个面板。创建变量 activePanel。将 activePanel 设置为当前显示的面板(即初始面板)。

当您需要切换时,请执行以下操作:

activePanel.Visible = false;
activePanel = <Panel you want to open now>; //I mean the Control, not an ID or something.
activePanel.Visible = true;

另一种方法是动态地删除和添加控件到窗体,但这样你将不得不编写更多的代码,但是,你的应用程序内存占用应该更少。

关于c# - 更改 Windows 窗体中的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13584902/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com