关于PropertyGrid控件的使用

paladinwqd 2005-01-19 11:19:04
PropertyGrid控件一般是通过SelectedObject绑定一个对象来填充PropertyGrid里面显示的内容,这样就不是很灵活。现在我想根据自己的要求动态的增加和修改PropertyGrid的内容,怎么办?我想用PropertyGrid控件来配置ini文件。
...全文
255 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
programmer11 2005-01-21
  • 打赏
  • 举报
回复
帮你顶
paladinwqd 2005-01-21
  • 打赏
  • 举报
回复
自己顶
hujiiori 2005-01-19
  • 打赏
  • 举报
回复
PropertyGrid控件一般是通过SelectedObject绑定一个对象来填充PropertyGrid里面显示的内容
-----------------------------------------
所以你不能改变PropertyGrid显示的项的数目,因为这个由绑定对象的属性决定,但项的内容还是可以改的,有这样的事件如itemchanged(记不清了)可以用
Jim3 2005-01-19
  • 打赏
  • 举报
回复
如果需要这么做的话,请参看接口ICustomTypeDescriptor的帮助

通过ICustomTypeDescriptor可以任意构造一些属性显示在PropertyGrid中

codeproject上的代码
http://www.codeproject.com/cs/miscctrl/bending_property.asp
jackie615 2005-01-19
  • 打赏
  • 举报
回复
学习
tongcheng 2005-01-19
  • 打赏
  • 举报
回复
看看。。
速马 2005-01-19
  • 打赏
  • 举报
回复
动态的添加属性不太可能,因为类型信息在编译时就已确定(除非你用动态编译之类的技术)
但是可以用别的变通的办法,自定义PropertyGrid
速马 2005-01-19
  • 打赏
  • 举报
回复
http://www.microsoft.com/china/msdn/archives/library/dndotnet/html/usingpropgrid.asp
pingnt 2005-01-19
  • 打赏
  • 举报
回复
学习

111,090

社区成员

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

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

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