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.
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
Merci, de toute façon, de partager les bons articles sur le support du temps de conception. – suryakiran