Изменить атрибут DisplayName для свойства

Я ищу способ изменить значение DisplayName атрибут свойства во время выполнения. Это возможно даже в Windows Forms?

1 ответ

Решение

Создайте свой собственный TypeDescriptionProvider для своего класса и назначьте его во время выполнения одному объекту (или всему классу), используя TypeDescriptor. Также посмотрите на GetTypeDescriptor и GetProperties, и, наконец, AttributeArray.

В целом, создание собственного дескриптора типа не так сложно, но вам нужно внимательно прочитать msdn и сделать много попыток.

Другие вопросы по тегам