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-在列表) –