如何在c#中获取属性网格项和项的值?例如 :
Name : Ali
LastName : Ahmadi
Run Code Online (Sandbox Code Playgroud)
(Name和LastName是propertygrid的2个属性)
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)
| 归档时间: |
|
| 查看次数: |
3650 次 |
| 最近记录: |