标签: .net winforms properties attributes propertygrid
我正在寻找一种在运行时更改属性的DisplayName属性值的方法。这甚至可以在Windows窗体中使用吗?
DisplayName
答案 0 :(得分:2)
为您的类创建自己的TypeDescriptionProvider,并使用TypeDescriptor在运行时将其分配给单个对象(或整个类)。另请查看GetTypeDescriptor和GetProperties,最后查看AttributeArray。
一般来说,创建自己的类型描述符并不是那么难,但是你需要仔细阅读msdn并做很多尝试。