1

J'ai créé un contrôle côté serveur personnalisé qui hérite de la classe GridView. J'ai ajouté une propriété de chaîne publique, qui accepte les noms de colonnes de la source de données (DataSet ou DataTable) avec un séparateur de virgules. Maintenant, j'ai implémenté les méthodes requises (dans mon cas, j'ai remplacé l'événement OnRowDataBound) et utilisé les valeurs de propriétés personnalisées. J'ai utilisé la même DLL dans d'autres projets aussi. Déclaré la propriété comme ci-dessousProblème dans la vue de conception pour le contrôle côté serveur ASP.Net personnalisé qui hérite de GridView

[Bindable(false)] 
public string RowSpanColumn 
{ 
    get { return _RowSpanColumn; } 
    set { _RowSpanColumn = value; } 
} 

Je l'ai traîné le contrôle sur ma page ASPX, la vue de la conception de VS semble bien (même que la conception GridView). Mais quand je suis en train de la propriété personnalisée tel que mentionné ci-dessus, vue de la conception du contrôle affiche l'erreur sur le dessus de celui-ci comme

There was an error rendering the control.Object reference not set to an instance of an object 

Et la page ASPX fonctionne parfaitement comme prévu, il n'y a un problème avec vue sur la conception de Visual Studio. S'il vous plaît aidez-moi à trouver une solution. Merci

Mise à jour

Nous avons constaté que de modifier le nom de la propriété autre que RowSpanColumn disent RSColumn. Le design montre parfaitement. Je veux savoir, si RowSpanColumn est une propriété prédéfinie utilisée par Visual Studio? Aidez-moi, s'il vous plaît.

Répondre

0

Avez-vous essayé d'ajouter la prise en charge du délai de conception pour votre contrôle personnalisé?

Voici quelques liens qui pourraient vous aider.

Concepteurs de contrôles ASP.NET Vue d'ensemble - http://msdn.microsoft.com/en-us/library/wxh45wzs.aspx

temps Design Architecture - http://msdn.microsoft.com/en-us/library/c5z9s1h4.aspx

Custom Design temps Caractéristiques de contrôle dans Visual Studio .NET - http://msdn.microsoft.com/en-us/magazine/cc164048.aspx

design Extension Support de temps -
http://msdn.microsoft.com/en-us/library/37899azc.aspx

Pour en savoir plus, vous pouvez essayer de déboguer le problème en utilisant une autre instance de Visual Studio et de l'attacher au processus existant.

+0

Merci @Mitual, je n'ai ajouté aucun support de temps de conception pour le contrôle. S'il vous plaît vérifier ma mise à jour, ce qui révèle une observation intéressante. – suryakiran

+0

Merci, de toute façon, de partager les bons articles sur le support du temps de conception. – suryakiran

Questions connexes