Pergunta

Eu estou procurando uma maneira de alterar o valor do atributo DisplayName de uma propriedade em tempo de execução. Isso é possível no Windows Forms?

Foi útil?

Solução

Crie a sua própria TypeDescriptionProvider para sua classe , e atribuir-lhe em tempo de execução para uma única objecto (ou toda classe), utilizando TypeDescriptor . Também olhar para GetTypeDescriptor e GetProperties , e, finalmente, AttributeArray .

Em geral criando seu próprio descritor de tipo não é tão difícil, mas você precisa ler MSDN com cuidado e fazer um monte de tentativas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top