2011-02-18 5 views
1

Est-ce que quelqu'un sait pourquoi je ne peux pas ajouter une sous-classe qui hérite un contrôle de AjaxControlToolKit à ToolKit? J'ai explicitement implémenté IComponent, ce que je n'avais pas vraiment à faire puisque IControl dans le parent implémente IComponent déjà. Je compilerai le code, et essaye d'ajouter la DLL mais j'obtiens l'erreur "ne contient aucun contrôle". Je sais que c'est une erreur très spécifique, donc il n'y avait pas beaucoup d'aide ailleurs.ajouter mon propre contrôle à la boîte à outils

[System.ComponentModel.DesignerCategory("Component"), 
ToolboxData("<{0}:TabPanelWithDataBinding runat=server></{0}:TabPanelWithDataBinding>")] 
public class TabPanelWithDataBinding : TabPanel, IComponent, IDisposable 
{ 
//all the meat stuff 
} 

Répondre

1

Parce que votre classe de base "TabPanel" a un attribut [ToolboxItem(false)]. Qui filtre le contrôle de l'assemblage. Vous pouvez essayer d'ajouter cet attribut à votre contrôle avec true comme argument.

Questions connexes