首先绑定数据集,
然后运行,就可以修改值啦。
this.propertyGrid1.SelectedObject = obj;
运行以后发现总是修改不了属性值,于是这样
obj.Name = "我大爷哟";
this.propertyGrid1.SelectedObject = obj;
结果还是没法赋值,怀疑是obj赋值出现问题,于是检查obj是否是只读对象,发现不是。
然后,查看Name属性写法,如下
public string Name
{
get { return _name; }
set { _name = Rule; }
}
把它修改为:
public string Name { get; set; }
然后运行,就可以修改值啦。