Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对 C# 中的 ListView 有疑问。我使用它而不是 ListBox,因此我可以更改项目的 BackroundColor。ListView 功能列设置为列表。
现在我的问题是,当我更改 Backroundcolor 时,它不会像我在列表框中选择一个项目时那样超过整行。有没有可能改变这种情况?
设置此属性:
listView1.FullRowSelect = true;
然后进入 ListView 控件的 Columns 集合并将每个Width属性设置为 -2。
Width
如果 ListView 控件随表单调整大小,则必须再次重置这些列宽。尝试这样的事情:
private void listView1_Resize(object sender, EventArgs e) { foreach (ColumnHeader ch in listView1.Columns) { ch.Width = -2; } }