自定义属性(列表)在propertygrid返回,,构造函数类型集合未找到"在c#

本文关键字:quot 集合 构造函数 列表 propertygrid 自定义属性 返回 类型 | 更新日期: 2023-09-27 18:11:34

我有一个应用程序在WindowsForms和我使用控件propertyGrid。我为我的自定义对象设置了一个SelectedObject属性。但是像这样的一个属性:

[CategoryAttribute("Options"), DescriptionAttribute("")]
[TypeConverter(typeof(Language))]
public List<Language> Languages { get; set; }

返回我,,构造函数类型语言未找到"

其他字符串或枚举属性工作正常。有一个语言类代码:

public class Language
    {
        public int ID { get; set; }
        public string Name { get; set; }
        public string Code { get; set; }
        public string ISOCode { get; set; }
        public string LocaleCode { get; set; }
        public Language(int id, string name, string code, string isoCode, string localeCode)
        {
            this.ID = id;
            this.Name = name;
            this.Code = code;
            this.ISOCode = isoCode;
            this.LocaleCode = localeCode;
        }
    }

谢谢你的回答

自定义属性(列表)在propertygrid返回,,构造函数类型集合未找到"在c#

添加如下默认构造函数:

public Language()
{
    // Set default values or leave empty
}

我尝试添加以前,但我有同样的问题。

有一个图像。

翻译Chyba(错误)构造函数类型:nextiseshop9 . entities。语言nebyl nalezen。构造函数类型:Nextis.Eshop9.Entities。)

,但其他属性(字符串,enum等)我可以编辑。

属性语言