,因为我想以不同的方式为每个元素着色,所以我决定使用ListView
而不是ListBox
,它只能一次上色。
这意味着可以说,只有一列并彼此插入元素,与命令listBox.Items.Insert(0, "Item")
。
为了实现这一目标,我需要更改哪些属性?
我已经尝试将View
属性设置为View.List
'我看 Edit Columns
...
您可以将View
设置为Details
并将HeaderStyle
设置为None
,然后通过添加列并将其大小设置为-1
迫使列将列使用与ListView
相同的宽度:
this.listView1.View = View.Details;
this.listView1.HeaderStyle = ColumnHeaderStyle.None;
this.listView1.FullRowSelect = true;
this.listView1.Columns.Add("", -2);
this.listView1.Items.Add("Something");
this.listView1.Items.Add("Something else").BackColor = Color.Red;