gpt4 book ai didi

c# - PropertyGrid 集合显示文本

转载 作者:行者123 更新时间:2023-11-30 17:41:57 32 4
gpt4 key购买 nike

在 C# 中,当使用对象具有 CollectionPropertyGrid 时,什么决定 DisplayName 旁边的值是否显示该值“(集合)”

这个值是否有特定的属性?

谢谢

最佳答案

您可以使用类型转换器。

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

引用:How to: Implement a Type Converter

关于c# - PropertyGrid 集合显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32310784/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com