c# - 在 Visual Studio 中管理大量重叠控件

标签 c# visual-studio winforms visual-studio-2008 controls

我在表单的同一位置使用不同的控件集。默认情况下,所有控件都是 visible=false,然后当用户在组合框下拉控件中选择特定值时,控件的某些子集将设置为可见。

从用户的角度来看,这很有效,因为他们只会看到需要的控件。

但是,由于控件在窗体上占据相同的位置,因此很难在 Visual Studio 设计 View 中管理它们。

有没有办法在 Visual Studio 中对这些重叠的控件集进行分组,以便我可以快速轻松地选择整个控件子集?有没有办法在设计 View 中隐藏某些控件?现在,在开发过程中,所有内容都堆叠在一起,因此很难管理这些控件。

最佳答案

为了让这样一个野兽工作,我会把每个组都放到它自己的 UserControl 中。在您的 MainForm 上,您将所有这些 UserControl 堆叠在一起。

因此在 MainForm 中您无法真正获得良好的概览,但现在您为每个组都获得了您的个人设计器 View ,并且在您的主窗体中您可以通过一行代码 userControl 隐藏整个组。可见 = 假

关于c# - 在 Visual Studio 中管理大量重叠控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2956829/

相关文章:

c# - Win 表单中的单变量绑定(bind) : What am I doing wrong?

c# - IIS7 未加载 C++ CLI DLL,但仅当使用比 VS2008 更新的任何内容构建时

c# - 使用 Linq 将 DataTable 分解成固定大小的 block 的干净方法是什么?

c# - 在 Visual Studio 2012 解决方案中混合 Visual Studio 2010 和 2012 项目

css - 使用 Web 编译器(Visual Studio 扩展)禁用所有 css 缩小

C# 用户控件显示

c# - 调整 Window Forms 应用程序大小时如何保持纵横比?

c# - 一起编写 ModbusClient 和 ModbusServer 时出现问题

c# - 如何以通过 AAD 进行身份验证的 ASP.NET MVC 站点中的登录用户身份查询 Dynamics 365 CRM?

visual-studio - 如何在 IIS 中安装自签名证书