我有一个集合,它是 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;
}
}