我在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;
}
}
感谢您的回答
答案 0 :(得分:0)
添加如下默认构造函数:
ViewDidLoad
答案 1 :(得分:0)
我之前尝试添加,但我遇到同样的问题。
有一张图片。
翻译 Chyba(错误) Konstruktor typu Nextis.Eshop9.Entities.Language nebyl nalezen。 (未找到构造函数类型Nextis.Eshop9.Entities.Language。)
但我可以编辑其他属性(字符串,枚举等)。