使用VS.NET 2008,输出类型为Class Library,目标框架为.NET 2.0

我提出了一个简化的方案来问这个问题。

我有一个Button用户控件,它是一个带有单个大按钮的简单面板。

我想创建一个扩展RedButtonButton控件,类似地,扩展一个GreenButtonClass RedButton : Button

理想情况下,当我打开RedButton的设计器时,我会看到我在Button中创建的按钮,并且能够对其进行修改,例如将其设置为“红色”或更改字体等。

我曾经尝试这样做,但是当我打开RedButton的设计器时,我只会遇到很多错误。

在这种情况下,以编程方式完成所有这些工作对我们来说是不可行的,因为在实际情况下,这将很痛苦。

有人可以对此有所了解吗?
非常感谢。

最佳答案

确实,您的示例应该可以正常工作。只需确保为派生类提供默认构造函数即可。还要确保您不使用通用控件,因为设计者将不知道如何创建它的实例。

10-08 18:45