C# 继承和Telerik RadControls(RadMenu)

C# 继承和Telerik RadControls(RadMenu),c#,inheritance,C#,Inheritance,我试图通过执行以下操作从Telerik控件(RadTreeView)继承来创建自定义(CustTreeView)控件: public class CustTreeView : RadTreeView 但并非所有方法都是继承的。例如,我可以做: RadTreeView r = new RadTreeView(); r.LoadContentFile("Sample.xml"); 但不是: CustTreeView r = new CustTreeView (); r.Loa

我试图通过执行以下操作从Telerik控件(RadTreeView)继承来创建自定义(CustTreeView)控件:

public class CustTreeView : RadTreeView  
但并非所有方法都是继承的。例如,我可以做:

  RadTreeView r = new RadTreeView();  
  r.LoadContentFile("Sample.xml");
但不是:

 CustTreeView r = new CustTreeView ();
 r.LoadContentFile("Sample.xml");
所以LoadContentFile似乎不在CustTreeView中!有什么解释吗

以下是RadTreeView LoadContentFile方法签名:

public void LoadContentFile(string path)

根据美国政府的说法,这种方法是公开的。你犯了什么错误?也许您只是缺少一个引用,Intellisense无法为您解析该方法?

该方法是公共的,因此必须在子类中保持可用。尝试为intellisense重新构建解决方案以进行更新。

有时是intellisense刷新问题。您可以尝试手动键入并生成,它将编译,intellisence将返回。

您可以提供这些类的类详细信息吗?第二个代码是在编译时失败还是在运行时失败?如果在运行时失败,我敢打赌LoadContentFile方法是抽象的,您必须实现它(至少调用base.LoadContentFile)编译错误消息是什么?询问telerik团队的rashad。他是最好的!