gpt4 book ai didi

c# - 如何将自定义对象列表绑定(bind)到 ComboBox?

转载 作者:太空狗 更新时间:2023-10-29 20:59:29 26 4
gpt4 key购买 nike

如何将自定义对象列表绑定(bind)到组合框?这是我目前拥有的:

            this.classCmbo.DataSource = _viewModel.Coarses;
this.classCmbo.DisplayMember = "Name";
this.classCmbo.ValueMember = "Id";

我要显示什么“名称”,但我希望“Id”是与选择关联的值。你如何在 winforms 中做到这一点?

这是粗糙的对象:

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

希望对你有帮助...

关于c# - 如何将自定义对象列表绑定(bind)到 ComboBox?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8024142/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com