【发布时间】:2013-06-03 22:47:03
【问题描述】:
我有一个集合,它是 ListBox 的数据源。 当集合项具有特定属性时,我想枚举 ListBox 项并更改 BackColor。 for 中的代码根本不起作用,我迷路了。 如果相应的类别具有特定的 ID,我将如何更改 BackColor?
categorien.Add(new Categorie() { ID = 0, Naam = "Blond" });
categorien.Add(new Categorie() { ID = 1, Naam = "Donker" });
listBox1.DataSource = categorien;
listBox1.DisplayMember = "Naam";
listBox1.ValueMember = "ID";
for (int i = 0; i < listBox1.Items.Count; i++ ) {
if (categorien.ID == someID) {
listBox1.Items[i].BackColor = Color.Gray;
}
}
【问题讨论】:
标签: c# winforms collections listbox