Le truc à la con du jour : Associer un designer par défaut à un type pour la PropertyGrid

18. juillet 2009

Le problème est le suivant : je voudrais mettre un TypeConverter et un designer par défaut sur un type donné sans pour autant aller me mettre les tags [TypeConverter] et [Editor] sur chaque propriété utilisant mon type.

Et comme souvent avec le framework .Net la solution est simple : Il est possible de référencer de manière statique ces attributs sur les types plutôt que sur les propriétés.

La solution en image:

            TypeDescriptor.AddAttributes(typeof(RGBAColor),
                new EditorAttribute(typeof(RGBAColorDesigner), typeof(UITypeEditor)),
                new TypeConverterAttribute(typeof(RGBATypeConverter))
                );

Ainsi on peut voir que j’associe directement un éditeur et un TypeConverter sur mon type RGBAColor.

Elle est pas belle la vie?

Bookmark and Share

Windows Forms, .Net

Ajouter un commentaire




  Country flag

biuquote
  • Commentaire
  • Aperçu immédiat
Loading