Lösung für: GetStandardValuesExclusive wird niemals aufgerufen

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.