ObjectListView 头部背景颜色

3
我将HeaderUsesThemes设置为false。当我“编辑列”时,我可以很好地设置每个标题的前景色属性,但没有背景颜色属性。如何设置标题的背景颜色?

你已经研究了什么?有什么特别的问题困扰着你? - Rich Benner
1个回答

8
使用ObjectListView,您可以使用HeaderFormatStyle类更改标题的背景颜色。
以下是一个简短的示例(将所有标题更改为相同的样式,使用DarkBlue作为背景颜色和Gray作为文本):
using System;
//...
using BrightIdeasSoftware;

//...

private void adjustMyObjectListViewHeader()
{
    foreach (OLVColumn item in olv.Columns)
        {
            var headerstyle =  new HeaderFormatStyle();
            headerstyle.SetBackColor(Color.DarkBlue);
            headerstyle.SetForeColor(Color.SlateGray);
            item.HeaderFormatStyle = headerstyle;
        }
}

olv表示ObjectListView对象。

详细信息可以在ObjectListView Cookbook中找到: http://objectlistview.sourceforge.net/cs/recipes.html#how-do-i-change-the-font-or-color-of-the-column-headers

希望这能帮到你...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接