我正在开发一个项目,我需要一个很酷的可定制界面,所以我设计了一个“父表单”,根据 XML 定制选项,所有子项都将得到“风格化”。
我添加了一个 TableLayoutPanel
来绘制边框,并在中间添加了一个 Panel
,子表单应该在其中添加其组件并完成其工作。
我面临的问题是,即使我将“内容面板”设置为“公共(public)”,设计器也不会让我从子表单向其添加控件。
是否有任何不同的方法可以制作从“可定制”父类(super class)派生的可设计表单?
编辑:父类是公共(public)的,包含内容面板的每个容器也设置为公共(public)。
最佳答案
我在父级内容 Pane 内手动向子级的 Designer.cs 添加了一个新面板,并将其设置为 DockStyle.Fill。当我回到设计器时,它现在允许我向子级的内容面板添加组件。
有点乱,我很确定会有另一种方法......
但是我会像这样一起工作,直到找到更好的解决方法。
关于c# - 将子组件添加到父面板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18946394/