ObjectListView标题BackColor

时间:2016-05-12 09:54:40

标签: objectlistview

我将HeaderUsesThemes设为false。当我编辑列时#39;我可以设置每个标题的forecolor属性,但背面颜色没有属性。

如何设置标题的背面颜色?

1 个答案:

答案 0 :(得分:2)

使用ObjectListView,您可以使用HeaderFormatStyle类更改Headers的背面颜色。

这是一个简短的示例(使用DarkBlue将所有标题更改为相同的样式,如Backcolor和Gray for text):

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

希望这会有所帮助......