Lösung für: GetStandardValuesExclusive wird niemals aufgerufen

net
winforms
Tags: #<Tag:0x00007fdfd629a988> #<Tag:0x00007fdfd629a7f8>
#1

In einem Windows-Forms-Projekt hatte ich eine Klasse von der Klasse TypeConverter abgeleitet um einen eigenen, benutzerdefinierten Typen-Editor für eine Zeile in einem Eigenschafts-Datenraster (“Property Grid”) zu verwenden.

Leider war es so, dass meine überschriebene Funktion GetStandardValuesExclusive niemals aufgerufen wurde. Andere überschriebene Funktionen wurden hingegen korrekt aufgerufen.

Die Lösung kam aus einem MSN-Forums-Eintrag:

Anstatt meine Klasse von TypeConverter abzuleiten, habe ich diese von StringConverter abgeleitet.

Anschließend wurde meine Überschreibung (“overload”) von GetStandardValuesExclusive korrekt aufgerufen.