在C#中,当使用对象具有servletContext
的{{1}}时,是什么决定PropertyGrid
旁边的值是否显示Collection
的值?
此值是否有特定属性?
由于
答案 0 :(得分:1)
您可以使用TypeConverters。
public class MyCollectionTypeConverter : TypeConverter
{
public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
{
if (value is List<string>)
{
return string.Join(",", ((List<string>) value).Select(x => x));
}
return base.ConvertTo(context, culture, value, destinationType);
}
}
并添加为属性;
[TypeConverter(typeof(MyCollectionTypeConverter))]
public List<string> Prop1 { get; set; }