使用VS.NET 2008,输出类型为Class Library,目标框架为.NET 2.0
我提出了一个简化的方案来问这个问题。
我有一个Button
用户控件,它是一个带有单个大按钮的简单面板。
我想创建一个扩展RedButton
的Button
控件,类似地,扩展一个GreenButton
。 Class RedButton : Button
理想情况下,当我打开RedButton
的设计器时,我会看到我在Button
中创建的按钮,并且能够对其进行修改,例如将其设置为“红色”或更改字体等。
我曾经尝试这样做,但是当我打开RedButton
的设计器时,我只会遇到很多错误。
在这种情况下,以编程方式完成所有这些工作对我们来说是不可行的,因为在实际情况下,这将很痛苦。
有人可以对此有所了解吗?
非常感谢。
最佳答案
确实,您的示例应该可以正常工作。只需确保为派生类提供默认构造函数即可。还要确保您不使用通用控件,因为设计者将不知道如何创建它的实例。