如何得到某个控件的某个属性的CategoryAttribute,TypeConverter ,PropertyDescriptor

Jim3 2003-09-19 05:55:46
PropertyGrid可以对控件的属性按CategoryAttribute分类,得到属性的TypeConverter,PropertyDescriptor等

我想知道是怎么得到的,谢谢


...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jim3 2003-09-24
  • 打赏
  • 举报
回复
利用PropertyBag类(从code project下载,作者Tony,下载地址http://www.codeproject.com/cs/miscctrl/bending_property.asp)
做了一个小程序,可以定制某个控件在PropertyGrid中显示的属性,
有兴趣的朋友留下地址,我给你发过去
Jim3 2003-09-22
  • 打赏
  • 举报
回复
问题基本解决,有时间整理一下资料,大家共享,谢谢wkyjob(农民的儿子) 的参与
qqq123 2003-09-22
  • 打赏
  • 举报
回复
PropertyDescriptor descriptor = TypeDescriptor.GetProperties(控件)["属性名"];
Attribute attribute = descriptor.Attributes[typeof(TypeConverter)]
Jim3 2003-09-19
  • 打赏
  • 举报
回复
查到一点资料,呵呵

// Gets the attributes for the property.
AttributeCollection attributes =
TypeDescriptor.GetProperties(this)["MyImage"].Attributes;

// Prints the description by retrieving the CategoryAttribute.
// from the AttributeCollection.
CategoryAttribute myAttribute =
(CategoryAttribute)attributes[typeof(CategoryAttribute)];
Console.WriteLine(myAttribute.Category);
wkyjob 2003-09-19
  • 打赏
  • 举报
回复
up

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧