views:

537

answers:

1

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?

+1  A: 

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.

arbiter