好吧,我正在尝试更改 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 的颜色......所以我没有那么差的对比度?