1
我需要从内部对象显示名称属性C#的WinForms组合框displaymember
public class CustomerLanguage : IDbIdentity
{
public Guid Id { get; set; }
public virtual DocumentLanguage DocumentLanguage { get; set; }
}
public class DocumentLanguage : IDbIdentity
{
public string Name { get; set; }
}
public List<CustomerLanguage> CurrentCustomerLanguageList
{
get { return _currentCustomerLanguageList; }
set
{
_currentCustomerLanguageList = value;
bsCustomerLanguages.DataSource = value;
cbLanguage.DataSource = bsCustomerLanguages.DataSource;
cbLanguage.DisplayMember = "DocumentLanguage.Name";
cbLanguage.ValueMember = "Id";
}
}
所以ValueMember必须CustomerLanguage.Id和DisplayMember必须DocumentLanguage.Name。 我该如何设置DisplayMember? 当前代码显示guid。
[装订到嵌套属性仅表示列表中的第一项(可能重复http://stackoverflow.com/questions/20810055/binding-to-nested-property-only-showing-first-item-在列表) –