我尝试在列表视图中添加不同颜色的行和列。
I want to like this
it is the first listview
首先我使用这些代码
foreach (ListViewItem item in listView.Items)
{
item.BackColor = item.Index % 2 == 0 ? Color.FromArgb(70, 70, 70) : Color.FromArgb(61, 61, 61);
}
Then the listview shown like this
然后我试了这些密码
foreach (ListViewItem item in listView.Items)
{
item.SubItems[2].BackColor = Color.FromArgb(18, 64, 100);
item.SubItems[9].BackColor = Color.FromArgb(105, 16, 38);
item.UseItemStyleForSubItems = false;
}
1条答案
按热度按时间xkftehaa1#
当您应用交替行颜色时,您只将其应用于列1(也称为
item
)。当您应用列[2和9]格式时,您关闭UseItemStyleForSubItems
,因此现在只有第一列具有交替行颜色。您必须将交替行和列格式设置代码合并到一个代码块中,如下所示: