3

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

4

0 回答 0