Не могу сделать. Класс, который определяет способ рисования элемента, является PropertyGridView. Исходный код интересен, он почти сделал это:
private /*protected virtual*/ PropertyGridView CreateGridView(IServiceProvider sp) {
return new PropertyGridView(sp, this);
}
Нет, похоже, в последнюю минуту они решили не делать метод переопределенным. Класс PropertyGridView также был помечен как внутренний. Замена всего этого кода (существует лот этого) нереалистичный вариант.
Создание собственного UITypeEditor для встроенных типов возможно только путем применения атрибута [Editor] к свойствам класса, который вы хотите редактировать. Это не общее решение. Попробуйте создать собственную форму, чтобы сделать объект редактируемым.