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

标签 c# propertygrid

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

Name : Ali
LastName : Ahmadi

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

最佳答案

PropertyGrid 只是一个对象的组件模型表示的 View 。与其查看网格,不如说:查看组件模型,例如:

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));
}

关于c# - 如何获取 PropertyGrid 的单元格值 (c#)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12091375/

相关文章:

c# - JSON.NET 序列化 JObject 而忽略空属性

c# - Xceed WPF propertyGrid 显示扩展集合的项目

C# PropertyGrid - 检查当前是否正在编辑一个值

c# - 拒绝来自 DomainContext 的特定删除项目

c# - PropertyGrid 显示也是类的类成员

c# - 实现的 UITypeEditor 不会触发属性集

c# - PropertyGrid:ExpandableObjectConverter 出现问题

c# - 找不到类型或命名空间名称 'NUnit' |统一

c# - 通过用户输入将项目添加到列表

c# - 有没有办法从 azure blob 中获取所有文件