首页 > 解决方案 > 在 TabControl 内切换时显示设置为 Visible=false 的项目

问题描述

所以我正在制作一个新项目,并且我第一次使用主题(MetroSet)。我目前在一个MetroSetTabControl选项卡中有 30 个按钮都设置为 Visible=false。当我第一次启动应用程序时,一切都很好。如果我切换到第二个选项卡,然后返回第一个选项卡,现在会显示所有按钮。

有什么想法为什么要这样做,或者如何解决?

请参阅下面的 GIF

添加了 GIF 以显示我在说什么

正在使用的主题集: https ://github.com/Narwin/MetroSet-UI

复制步骤:

  1. 在 Visual Studio 中创建一个新的 Windows 窗体应用程序项目并通过 nuget安装MetroSet_UI :

    Install-Package MetroSet_UI
    
  2. 创建一个MetroSetForm并插入一个MetroSetTabControl带有 2 个选项卡的

  3. 将 1 或更多添加MetroSetButton到索引 0 并将它们全部设置为Visible=false.
  4. 从索引 0 开始调试应用程序
  5. 切换到索引 1 并返回到 0

标签: c#winformsmicrosoft-metro

解决方案


推荐阅读