C#自定义类型转换器,用于自定义类列表(如图像和字符串)
我有一个C#自定义类型转换器,用于自定义类列表(如图像和字符串),c#,winforms,propertygrid,typeconverter,C#,Winforms,Propertygrid,Typeconverter,我有一个多行项目类型,定义为一组图标/标题/描述字段图标是一种类型,标题和说明是字符串字段 public MultiplineItem() { } public MultiplineItem(Icon icon, string caption, string description) { this.Icon = icon; this.Caption = caption; this.Description = description; } 所有字段都有适当的get和se
多行项目
类型,定义为一组图标
/标题
/描述
字段<代码>图标是一种类型,标题
和说明
是字符串字段
public MultiplineItem() { }
public MultiplineItem(Icon icon, string caption, string description)
{
this.Icon = icon;
this.Caption = caption;
this.Description = description;
}
所有字段都有适当的get
和set
,我没有包括代码,因为它很长
另一个类具有此属性:
public List<MultiplineItem> Items
{
get; set;
}
公共列表项
{
获得;设置;
}
我想将项
与属性网格
一起使用。因此,我需要为此设置一个适当的类型转换器
如何定义转换器?如果需要,如何定义类型编辑器?Google results 2和3搜索PropertyGrid TypeConverter和@stuartd谢谢您的建议。但我不能理解样品,因为我的需求不一样。我想知道是否有一个解决方案,至少是关于我的需求。另外,我做了和你提供的第一个链接一样的工作。我认为我的情况不同。也尝试了第二个,但什么也没有。您是否只尝试在属性网格中选择另一个类实例?它应该可以工作,通过集合编辑器为您提供项
属性。如果您有其他需求,您需要告诉我们它们是什么。@IvanStoev当我使用集合编辑器时,IDE会抛出序列化错误。我在上面有该项的序列化声明,并且该项也有序列化方法。你能提供一些我需要的代码吗?