C# 继承基础控件外观的派生自定义控件

C# 继承基础控件外观的派生自定义控件,c#,asp.net,C#,Asp.net,派生控件是否可以继承其基本控件外观 假设我从TextBox派生控件,派生控件是否可以继承TextBox的外观设置,或者是否需要重新定义它们 我通过styleSheetTheme页面属性将默认外观应用于所有控件 如果有任何区别,我将使用Devexpress asp.net控件。如果您是从基类派生的,则继承该基类所拥有的,而不是该基类的特定实例所包含的。您必须再次定义它们。 这是msdn的链接表: 阅读皮肤部分的第四段。这正是你想知道的 (默认外观完全按照控件类型匹配,因此按钮控件外观适用于所有按钮

派生控件是否可以继承其基本控件外观

假设我从TextBox派生控件,派生控件是否可以继承TextBox的外观设置,或者是否需要重新定义它们

我通过styleSheetTheme页面属性将默认外观应用于所有控件


如果有任何区别,我将使用Devexpress asp.net控件。

如果您是从基类派生的,则继承该基类所拥有的,而不是该基类的特定实例所包含的。

您必须再次定义它们。
这是msdn的链接表:
阅读皮肤部分的第四段。这正是你想知道的

(默认外观完全按照控件类型匹配,因此按钮控件外观适用于所有按钮控件,但不适用于LinkButton控件或从按钮对象派生的控件。)


听起来好像你可以用skinID做你想要的。将命名的外观应用于按钮及其派生控件。

不确定是否理解…当您通过Page styleSheetTheme属性应用外观时,该控件/类的所有实例都将受到外观的影响…我猜在这种情况下会应用外观。你试过了吗?记住,对于继承,当B从A派生时,B仍然是“A”。我假设基类的构造函数在某个地方注册了自己,所以对它应用了外观更改。这在派生类中仍然会发生。谢谢。我想除了复制皮肤定义或应用命名皮肤之外,我没有其他选择……下次我应该在问之前使用RTFM:)