求助:PropertyGrid的ResetSelectedProperty没有重置到初始值,怎么破?

Neo_Wu 2013-09-12 11:57:57
            
PropertyGrid _propGrid = new PropertyGrid();

_propGrid.SelectedObject = obj;
_propGrid.Size = tabControl_prop.Size;

_propGrid.PropertySort = PropertySort.NoSort;

tabControl_prop.TabPages[tabControl_prop.TabPages.Count - 1].Controls.Add(_propGrid);


属性页是自定义的obj,怎样能够放弃对属性页的编辑改动,恢复到赋给SelectedObject时候obj所具有的值。
我使用ResetSelectedProperty没有效果,还有其他方法实现这个功能么?
求助!
...全文
94 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2013-09-13
  • 打赏
  • 举报
回复
没这个功能。 ResetSelectedProperty工作的前提是,这个属性有一个DefualtValue 的 Attribute http://msdn.microsoft.com/zh-cn/library/system.componentmodel.defaultvalueattribute(v=vs.90).ASPX

110,534

社区成员

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

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

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