none
Änderung der Kategorie- und Eigenschaftennamen eines Propertygrids zur Laufzeit RRS feed

  • Frage

  • Hallo,
    wie kann ich auf einfache Art, zum Beispiel wegen geforderter
    Mehrsprachigkeit, die Kategorienamen und die Namen der Eigenschaften
    zur Laufzeit ändern.

    Gerhard

    Freitag, 16. September 2011 05:59

Alle Antworten

  • Hallo,

    mir fallen da zwei Sachen ein:

    1.Ableitung vom CategoryAttribute

       public class MyCatAttribute : CategoryAttribute
        {
            public MyCatAttribute(string value) : base(value) { }
            protected override string GetLocalizedString(string value)
            {
                return "hier was übersetzen";
            }
        }

    2. Der Klasse das Interface ICustomTypeDescriptor umhängen. Damit kannst genau definieren wie/wann die Properties im PropertyGrid erscheinen.

    mfg Gernot

    Dienstag, 22. November 2011 08:13