2010-05-18 7 views
1

Je suis en train de créer une coutume (CustTreeView) commande en héritant d'un contrôle Telerik (RadTreeView) en procédant comme suit:Héritage et RadControls Telerik (RadMenu)

public class CustTreeView : RadTreeView 

mais pas toutes les méthodes semblent être héritée . Par exemple, je peux faire:

RadTreeView r = new RadTreeView(); 
    r.LoadContentFile("Sample.xml"); 

mais pas:

CustTreeView r = new CustTreeView(); 
r.LoadContentFile("Sample.xml"); 

si LoadContentFile ne semble pas être en CustTreeView! Toute explication?

Voici la signature de méthode RadTreeView LoadContentFile:

public void LoadContentFile(string path) 
+0

Pouvez-vous s'il vous plaît fournir les détails de la classe pour les cours? –

+1

Le deuxième code échoue-t-il à la compilation ou à l'exécution? Si elle échoue à l'exécution, je parie que la méthode LoadContentFile est abstraite et vous devrez l'implémenter (au moins appeler base.LoadContentFile) –

+0

son heure de compilation ... – scatman

Répondre

0

Parfois, c'est un problème de rafraîchissement intellisense. Vous pouvez essayer de le taper manuellement et de le construire, il sera compilé et l'intelligence sera de retour.

2

Selon le docs, cette méthode est publique. Quelle erreur obtenez vous? Peut-être que vous manquez juste une référence et Intellisense ne peut pas résoudre la méthode pour vous?

1

La méthode est publique, elle doit donc rester disponible dans la sous-classe. Essayez de reconstruire votre solution pour qu'intellisense se mette à jour.