三颗纽扣

世界上最宽广的是海洋,比海洋更宽广的是天空,比天空更宽广的是人的胸怀

导航

通过实现 ICustomTypeDescriptor 接口使用 PropertyGrid

关于如何更有效的定制 PropertyGrid 的显示,有很多相关的文章,例如这个 http://www.cnblogs.com/mywebname/archive/2007/11/15/959732.htmlhttp://msdn.microsoft.com/zh-cn/magazine/cc163804(en-us).aspx等等。google 一下还有更多的内容。这里只是简单的就自己的体会说说。

实现 ICustomTypeDescriptor 的方法目前应该是所见过的方法中最简单的,对象只需要实现 ICustomTypeDescriptor  接口,并且接口的实现代码基本是委托给 TypeDescriptor 对象的,只需要根据需要重写几个相关的方法即可。例如属性排序:

Code

这段代码几乎可以不经修改的拷贝到任何实现ICustomTypeDescriptor  的类中,当然,如果没有超类的话,从 CumtomTypeDescriptor 继承应该也不错,不需要拷贝了,不过为了继承而继承,并不是一个好的习惯,我宁可拷贝一下。

posted on 2009-04-01 22:09  三颗纽扣  阅读(3604)  评论(0)    收藏  举报