Du hast dir schon mein Beispielchen angeschaut?
Das zeigt dir auch, wie du speziell für diese Property einen anderen Editor anlegen kannst.
Nachtrag: Und bevor du fragst: Ja es MUSS immer ein Property sein. (Auf die Art kann sich das PropertyGrid den Getter & Setter schnappen ohne deine Variable kaputt zu machen
)