Not Coder

coding 是一种思维方式

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
PropertyGird 很好 但是做界面太难看了
于是有了这个PropertyForm

原理是利用反射获取对象的接口
如果有适合条件的接口则按照接口属性的Attribute
获取一些设定 比如名称单位 只读 选项 分类等
然后就是一堆排版的工作
现在能兼容.Net里头自带的3个UITypeEditor子类 时间 颜色 和字体
更复杂的还没试过

附图
第一张 是 PropertyForm与PropertyGrid的对比
第二张 是 绑定对象类的代码
第三个是exe可以用Reflector看源代码
里头不仅有PropertyForm
还有我之前贴的PropertyTable

自己觉得有点MVC的味道
代码在这儿下载



posted on 2009-09-09 16:28  Not Coder  阅读(1083)  评论(3编辑  收藏  举报