这个问题看下面的代码就知道了。
启用注释的那句”propertyGrid1.SelectedObject = new param2();“, 可以看到此现象。
但是如果你把它修改成下面这样,又可以了!
public class param2
{
private int _k1;
private string _str1;
public int k1
{
get { return _k1; }
set { _k1 = value; }
}
public string str1
{
get { return _str1; }
set { _str1 = value; }
}
}