gpt4 book ai didi

c# - 使用重叠面板创建选项菜单

转载 作者:行者123 更新时间:2023-11-30 22:46:26 25 4
gpt4 key购买 nike

我正在尝试在 C# 窗体项目中创建一个选项菜单,我很好奇是否有更简单的方法来执行此操作。我有一个包含不同类别选项的列表框,当您选择一个类别时,该类别的选项会出现在右侧的面板中。基本上,与 Visual Studio 本身的选项菜单相同。

显然,不同的控件在这里必须使用相同的空间,因为每个类别都有不同的选项,需要显示在我的表单的相同区域中。因此,当您选择一个类别时,其他所有类别的控件都必须隐藏。

我目前为每个类别使用不同的 Panel 对象(目前有 13 个),但设计每个面板都很头疼,因为每次我需要更改一个面板时,我都需要将其他 12 个面板拖开。有一个更好的方法吗?我乐于接受任何建议,无论是对实现的彻底改变,还是只是一个 Visual Studio 提示,用于处理 13 个全部重叠的面板中的一个。

如果一切都失败了,我可以使用水平呈现的 TabControl,但我不喜欢它的外观。

提前致谢。

最佳答案

我可以想到三种替代方法:

  1. (好的)使用不为用户显示标题的选项卡控件。
  2. (更好)为每个选项页创建用户控件,这样每个选项页都有不同的设计器文件。
  3. (更好?)根据一些描述性信息动态生成 UI,因此根本不需要处理设计器文件。

关于c# - 使用重叠面板创建选项菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2647333/

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