我在表单上的同一位置使用不同的控件集.默认情况下,所有的都可见= false,然后控件的某些子集设置为可见,因为用户选择组合框下拉控件中的特定值.
从用户的角度来看,这样做很好,因为它们只能看到需要的控件.
但是,由于控件在表单上占据相同位置,所以在Visual Studio设计视图中难以管理这些.
有没有办法在Visual Studio中对这些重叠控件进行分组,以便我可以快速轻松地选择整个控件子集?有没有办法在设计视图中隐藏某些控件?现在,所有这些都是在开发过程中堆叠在一起的,所以它使管理这些控件变得困难.
解决方法
为了让这样一个野兽去工作,我会把每一个组成自己的UserControl.在您的MainForm上,您将所有这些UserControl堆叠在一起.
所以在MainForm中,你无法真正得到一个很好的概述,但现在你得到了每个组你个人的设计器视图,在主窗体中,你可以通过一行代码userControl.Visible = false隐藏完整的组.