Agnel Kurian
Agnel Kurian

Reputation: 59516

Change DisplayName attribute for a property

I am looking for a way to change the value of the DisplayName attribute of a property at run-time. Is this even possible in Windows Forms?

Upvotes: 1

Views: 4306

Answers (1)

arbiter
arbiter

Reputation: 9605

Create your own TypeDescriptionProvider for your class, and assign it at runtime to single object (or entire class) using TypeDescriptor. Also look into GetTypeDescriptor and GetProperties, and finally AttributeArray.

In general creating your own type descriptor is not so hard, but you need to read msdn carefully and do a lot of tries.

Upvotes: 2

Related Questions