Я пытаюсь нарисовать пользовательские заголовки ColumnHeaders в элементе управления FastObjectListView.
Пока код работает, но свободное пространство ColumnHeaders (поэтому часть, которая не содержит заголовков столбцов atm) по-прежнему рисует по умолчанию.
private void olvMain_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e)
{
e.Graphics.FillRectangle(Brushes.Black,
e.Bounds.X, e.Bounds.Y,
e.Bounds.Width, e.Bounds.Height);
e.Graphics.DrawRectangle(Pens.Lime,
e.Bounds.X - 1, e.Bounds.Y - 1,
e.Bounds.Width - 1, e.Bounds.Height - 1);
e.DrawText();
e.DrawDefault = false;
}
Я добавил:
* +1007 *
потому что без этого стиль по умолчанию заголовков столбцов был нарисован поверх моего собственного стиля,
но поскольку свободное пространство на столбце заголовка столбца не содержит заголовков столбца, оно по-прежнему отображается в стиле по умолчанию.
Вот картинка, чтобы прояснить, что я имею в виду под свободным пространством Columnheader:
Ссылка на изображение
Заранее спасибо.