需要将Class 绑定到PropertyGrid, 哪位高手能提供一个通用的 ExpandableObjectConverter
需要将Class 绑定到PropertyGrid, 谁能提供一个通用的 ExpandableObjectConverter
有一些类似 于以下代码的类,类是通过CodeDom自动生成的:
将类 MyDataList 绑定到 PropertyGrid ,以通过PropertyGrid 为类的所有属性赋值。
但目前对于MyDataList中的复杂类型无法展开,不知道有没有一个通用的 ExpandableObjectConverter 类
有一些类似 于以下代码的类,类是通过CodeDom自动生成的:
namespace MyDataProperties
{
[TypeConverter(typeof(ExpandableObjectConverter))]
public class MyDataList
{
[Description("")]
public text text { get; set; }
[Description("")]
public string time { get; set; }
}
[TypeConverter(typeof(ExpandableObjectConverter))]
public class text
{
public string first_Name { get; set; }
public second_Name second_Name { get; set; }
public aaaa aaaa { get; set; }
}
[TypeConverter(typeof(ExpandableObjectConverter))]
public class second_Name
{
public string[] abc { get; set; }
}
[TypeConverter(typeof(ExpandableObjectConverter))]
public class aaaa
{
public string a1 { get; set; }
public string a2 { get; set; }
public a3 a3 { get; set; }
}
[TypeConverter(typeof(ExpandableObjectConverter))]
public class a3
{
public string a3_1 { get; set; }
}
}
将类 MyDataList 绑定到 PropertyGrid ,以通过PropertyGrid 为类的所有属性赋值。
但目前对于MyDataList中的复杂类型无法展开,不知道有没有一个通用的 ExpandableObjectConverter 类
文章评论
相关解决方案