我正在尝试更改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仍然是白色的,如下图所示!。
那么我怎么能改变那些GridLines的颜色......所以我没有那么糟糕的对比?