更改属性的DisplayName属性

时间:2009-06-30 05:18:30

标签: .net winforms properties attributes propertygrid

我正在寻找一种在运行时更改属性的DisplayName属性值的方法。这甚至可以在Windows窗体中使用吗?

1 个答案:

答案 0 :(得分:2)

为您的类创建自己的TypeDescriptionProvider,并使用TypeDescriptor在运行时将其分配给单个对象(或整个类)。另请查看GetTypeDescriptorGetProperties,最后查看AttributeArray

一般来说,创建自己的类型描述符并不是那么难,但是你需要仔细阅读msdn并做很多尝试。