如何将自定义对象列表绑定到组合框?这就是我目前所拥有的:
this.classCmbo.DataSource = _viewModel.Coarses;
this.classCmbo.DisplayMember = "Name";
this.classCmbo.ValueMember = "Id";
我要显示什么“名称”,但我希望“Id”是与选择关联的值。在 winform 中如何做到这一点?
这是粗略对象:
public class Coarse
{
public virtual int Id { get; private set; }
public virtual string Name { get; set; }
}
谢谢...
你可以这样尝试......
public class Country
{
public string Name { get; set; }
public IList<City> Cities { get; set; }
public Country(string _name)
{
Cities = new List<City>();
Name = _name;
}
}
List<Country> countries = new List<Country> { new Country("UK"),
new Country("Australia"),
new Country("France") };
bindingSource1.DataSource = countries;
comboBox1.DataSource = bindingSource1.DataSource;
comboBox1.DisplayMember = "Name";
comboBox1.ValueMember = "Name";
我希望它能帮助你...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)