我在表单的同一位置使用不同的控件集。默认情况下,所有控件都是 visible=false,然后当用户在组合框下拉控件中选择特定值时,控件的某些子集将设置为可见。
从用户的角度来看,这很有效,因为他们只会看到需要的控件。
但是,由于控件在窗体上占据相同的位置,因此很难在 Visual Studio 设计 View 中管理它们。
有没有办法在 Visual Studio 中对这些重叠的控件集进行分组,以便我可以快速轻松地选择整个控件子集?有没有办法在设计 View 中隐藏某些控件?现在,在开发过程中,所有内容都堆叠在一起,因此很难管理这些控件。
最佳答案
为了让这样一个野兽工作,我会把每个组都放到它自己的 UserControl 中。在您的 MainForm 上,您将所有这些 UserControl 堆叠在一起。
因此在 MainForm 中您无法真正获得良好的概览,但现在您为每个组都获得了您的个人设计器 View ,并且在您的主窗体中您可以通过一行代码 userControl 隐藏整个组。可见 = 假
。
关于c# - 在 Visual Studio 中管理大量重叠控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2956829/