如何获取PropertyGrid的单元格值(c#)?

Ali*_*adi 3 c# propertygrid

如何在c#中获取属性网格项和项的值?例如 :

Name : Ali
LastName : Ahmadi
Run Code Online (Sandbox Code Playgroud)

(Name和LastName是propertygrid的2个属性)

Mar*_*ell 5

PropertyGrid只是一个对象的组件模型表示的视图.我会说:而不是看网格,看看组件模型,例如:

var props = TypeDescriptor.GetProperties(obj);
foreach(var prop in props) {
    string name = prop.DisplayName;
    if(string.IsNullOrEmpty(name)) name = prop.Name;
    Console.WriteLine("{0}: {1}", name, prop.GetValue(obj));
}
Run Code Online (Sandbox Code Playgroud)