项目未在ListBox中显示

时间:2016-07-01 00:01:57

标签: c# listbox

这是我的代码

 private void button1_Click(object sender, EventArgs e)
    {



        _items.Add(mojTelefon.Naziv);
        _items.Add(mojTelefon.Specifikacije);
        _items.Add(mojTelefon.Proizvodjac);
        _items.Add(mojTelefon.Opis);
        _items2.Add(mojTelefon.Kolicina);



        listBox1.DataSource = _items2;
        listBox1.DataSource = _items;



    }

items2是一个int值,当我按下表单上的按钮时,他显示的是项目而不是项目2 ...有人可以帮助

1 个答案:

答案 0 :(得分:2)

ListBox不允许设置多个DataSources

我建议合并两个列表并设置为DataSource

_items.AddRange(_items2) 
listBox1.DataSource = _items;

或者,如果您需要_items & _items2供以后参考,可以创建新的List,如下所示并使用它。

List<string>  list = new List<string>();
list.AddRange(_items2)
list.AddRange(_items);
listBox1.DataSource = list;

或者(如@Vincent所述)您还可以使用Linq扩展程序创建新的List,如下所示。

listBox1.DataSource = _items.Concat(_items2).ToList();