更改ListView的GridLine颜色

时间:2013-07-19 19:15:06

标签: c# listview

我正在尝试更改ListView的网格线颜色,但我找不到任何提供此类思考的属性...我也试过DrawSubItem没有运气。

代码

if ((e.ItemState & ListViewItemStates.Selected) > 0)
{
    e.Graphics.FillRectangle(SystemBrushes.Highlight, e.Bounds);
    e.Graphics.DrawString(e.SubItem.Text, listView1.Font,
    SystemBrushes.HighlightText, e.Bounds);
}
else
{
    e.Graphics.DrawString(e.SubItem.Text, listView1.Font,
    SystemBrushes.ControlText, e.Bounds);
}
e.Graphics.DrawRectangle(Pens.Black, e.Bounds);

然而GridLines仍然是白色的,如下图所示!。

enter image description here

那么我怎么能改变那些GridLines的颜色......所以我没有那么糟糕的对比?

0 个答案:

没有答案