Und wieder ein Problem, dass selber gelöst wurde...
RegisterPropertyEditor(TypeInfo(string), TSecurity, 'UserNameField', TDataFieldProperty);
TDataFieldProperty liefert die Feldnamen über die DataSource des Objektes (die Property muss auch DataSource heißen) zurück. Warum klappt die Sache aber mit dem Property DataField?? Weil für jedes TComponent-Objekt dieser PropertyEditor schon registriert ist.