Je développe le contrôle Web Gridview en tant que première tentative de création d'un contrôle personnalisé.Affichage des classes de ressources fortement typées disponibles dans la fenêtre de propriétés
Dans le cadre de l'extension, j'encapsule la localisation des en-têtes de colonne dans le contrôle. Entre autres, j'expose quelques propriétés pour activer cette fonction:
bool AutoLocalizeColumnHeaders - permet la fonction
chaîne HeaderResourceFile - identifie une classe de ressource fortement typé dont pour obtenir le texte d'en-tête
Je remplace le gestionnaire OnRowDataBound et obtenant le ResourceManager approprié utilisant Reflection pour remplir le texte d'en-tête. Tout cela fonctionne bien, mais je voudrais afficher une liste des classes de ressources Strongly Typed disponibles dans la fenêtre de propriétés pour que l'utilisateur puisse choisir, plutôt que d'avoir à taper le nom manuellement.
J'ai créé un TypeConverter pour afficher une liste déroulante dans laquelle afficher les classes disponibles, mais je ne peux pas déterminer comment afficher la liste des noms de classe disponibles.
J'ai essayé pendant un bon moment maintenant sans succès et je suis sur le point de perdre ma santé mentale. Je suppose qu'il doit y avoir un moyen d'y parvenir en utilisant Reflection?