Заголовок ObjectListView BackColor

У меня есть HeaderUsesThemes для false. Когда я "редактирую столбцы", я могу точно установить свойство forecolor каждого заголовка, но нет никакого свойства для заднего цвета.

Как я могу установить задний цвет заголовков?

1 ответ

С помощью ObjectListView вы можете изменить задний цвет заголовков, используя класс HeaderFormatStyle.

Вот краткий пример (измените все заголовки на тот же стиль, используя DarkBlue как Backcolor и Grey для текста):

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: http://objectlistview.sourceforge.net/cs/recipes.html

Надеюсь это поможет...

Другие вопросы по тегам