在Panel上使用C#WinForms Designer而不是Form Again?

时间:2009-05-01 02:35:15

标签: c# winforms user-controls panel

我有同样的问题,但使用UserControl的答案是不行的。我还需要创建一个控件容器,我可以在设计时添加其他控件,这样我就可以将它添加到另一个容器(Splitter Panel)中,这在设计时对我来说是不可接受的(插件架构)。当我进行用户控制时,它缺少设计时支持,当我将控件放到这个表面上时,我得到的只是图标。

我是否需要自己添加所有的设计时间支持,或者有什么我想念的东西给我这个?

1 个答案:

答案 0 :(得分:0)

您必须使用Form或UserControl来完成设计器中的任何表单设计。

我经常创建需要整体操作的控件。从UserControl开始,然后添加一个填充UserControl的面板。这是您将使用所有控件填充的基本面板。然后我保存为一个重复的控件,只需删除UserControl并将面板保留为公共UI控件,然后实例化。如果我要进行更改,我可以返回原始UserControl,进行更改,添加代码等 - 冲洗并重复。