如何使listView-control的行为像列表盒控制一样



,因为我想以不同的方式为每个元素着色,所以我决定使用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;

最新更新