你是想获得propertygrid关联的某个控件的属性值,然后输出到xml文件中,是这样么?如果是这样,直接利用反射就可以了 Type t = someobject.GetType(); PropertyInfo[] ps = t.GetProperties(); foreach(PropertyInfo p in ps) { string name = p.Name; object value = p.GetValue(someobject,null); //save info to xml }
Type t = someobject.GetType();
PropertyInfo[] ps = t.GetProperties();
foreach(PropertyInfo p in ps)
{
string name = p.Name;
object value = p.GetValue(someobject,null);
//save info to xml
}
您的思路就是直接操作关联的属性控件而不是propertygrid对么?
http://www.microsoft.com/china/msdn/archives/library/dndotnet/html/usingpropgrid.asp比如Form对象有一个Size属性,在PropertyGrid显示的时候可以显示成"10,10"
这就是由类似于ExpandableObjectConverter的类完成的功能