将WinForm更改为Win Control,在Visual Studio Designer中工作正常但不可见

时间:2013-01-06 18:51:35

标签: c# winforms controls

我已将Windows窗体转换为Windows控件(通过将代码的父窗体从窗体更改为控件,删除一些次要/不相关的窗体属性分配,并将项目设置更改为“类库”而不是Windows窗体应用程序)。 Control在我的应用程序中运行良好,但是当我在Visual Studio Designer中打开它时除了没有显示我的项目的标签(panel1,button1等)之外什么也没有。

如何让设计师再次工作?它没有错误。

1 个答案:

答案 0 :(得分:3)

当你这样做时,你会遇到错误的设计师。 Control类的默认设计器不是DocumentDesigner,它是支持编辑嵌套控件的设计器类型。最简单的解决方法是将类的基类从Control更改为UserControl。