Заголовок 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
Надеюсь это поможет...