【问题标题】:I want to bind a list to my combo box but it only shows collection in the dropdown我想将一个列表绑定到我的组合框,但它只在下拉列表中显示集合
【发布时间】:2016-06-29 12:37:14
【问题描述】:
comboBox1.Items.Add(langerlist);
//for information's sake, the list is called langerlist

【问题讨论】:

  • 没有更多的代码是不可能找到问题的。什么是 langerlist?

标签: c# binding


【解决方案1】:

Add 只添加一项你需要使用 AddRange 的项目

comboBox1.Items.AddRange(langerlist.ToArray());

【讨论】:

    【解决方案2】:

    您需要使用DisplayMember 设置要显示的属性:

    comboBox1.Items.AddRange(langerlist.ToArray());
    comboBox1.DisplayMember = "Name";
    comboBox1.ValueMember = "ID";
    
    
    public class MyClass
    {
        public string Name { set; get; }
        public string ID { set; get; }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      • 1970-01-01
      • 2013-07-07
      • 2023-02-20
      • 1970-01-01
      • 2012-08-23
      • 1970-01-01
      相关资源
      最近更新 更多