c# - 将子组件添加到父面板?

标签 c# visual-studio-2012 windows-forms-designer

我正在开发一个项目,我需要一个很酷的可定制界面,所以我设计了一个“父表单”,根据 XML 定制选项,所有子项都将得到“风格化”。 我添加了一个 TableLayoutPanel 来绘制边框,并在中间添加了一个 Panel,子表单应该在其中添加其组件并完成其工作。

我面临的问题是,即使我将“内容面板”设置为“公共(public)”,设计器也不会让我从子表单向其添加控件。

是否有任何不同的方法可以制作从“可定制”父类(super class)派生的可设计表单?

编辑:父类是公共(public)的,包含内容面板的每个容器也设置为公共(public)。

enter image description here

最佳答案

我在父级内容 Pane 内手动向子级的 Designer.cs 添加了一个新面板,并将其设置为 DockStyle.Fill。当我回到设计器时,它现在允许我向子级的内容面板添加组件。

有点乱,我很确定会有另一种方法......

但是我会像这样一起工作,直到找到更好的解决方法。

关于c# - 将子组件添加到父面板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18946394/

相关文章:

visual-studio-2012 - Visual Studio 2012 上的 SSDT 损坏然后修复,再次损坏在 VS2013 上也损坏

c# - Visual Studio 2012 "Visual C# class"模板位置

c# - 通过扩展在 Visual Studio 设计器中的 windows.forms.controls 上绘制装饰

c# - 微软编码标准文档

c# - 获取静态文件的文件路径以在本地和服务器上工作

c# - 是否可以在 Visual Studio 项目中使用 linq 语法使用 Mysql?

c# - 覆盖 OnPaint

c# - Winforms:为什么事件在设计时触发?

c# - RichTextBox 文本未显示 C#

c# - 在 MVC 6 中使用 REST 服务