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

时间:2016-10-04 06:25:28

标签: c# winforms propertygrid

我在WindowsForms中有一个应用程序,我使用control propertyGrid。 我将SelectedObject属性设置为我的自定义对象。但是这样的一个属性:

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

返回我,找不到构造函数类型语言&#34;

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

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

感谢您的回答

2 个答案:

答案 0 :(得分:0)

添加如下默认构造函数:

ViewDidLoad

答案 1 :(得分:0)

我之前尝试添加,但我遇到同样的问题。

有一张图片。

翻译 Chyba(错误) Konstruktor typu Nextis.Eshop9.Entities.Language nebyl nalezen。 (未找到构造函数类型Nextis.Eshop9.Entities.Language。)

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

Property languages