c# propertyGrid.SelectedObject挂的对象的对象属性为什么只能是只读的

ijunxiong ijunxiong 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如 propertyGrid.SelectedObject
挂 int string等非object的属性,都可以可读写,enum也可以,
如,
public class deptGroup{
public string Name{get;set;}
}
public class dept{
public string Name{get;set;}
public int DeptId{get;set;}
public deptGroup Group{get;set;}
}

测试

dept m1 = new dept();
m1.Group = new deptGroup();
m1.Name = "dfef";
m1.Group.Name = "gn";
propertyGrid1.SelectedObject = m1;
结果 m1.Group不可修改,另外参考网上资料, 对于dept.Group属性,做了 自定义编辑器,
public class GroupUITypeEditor:UITypeEditor ...也没有效果,
请问,作为属性,Group是一个对象,它要如何改成可编辑的,谢谢
...全文
评论 1
收藏 已收藏
分享
返回顶部
ijunxiong
C# 111,128 成员 642,536 内容