//
// set grid lines color
//
listView.ColorGridLines = Color.Blue;
//
// handle the drawing event to do our custom drawing
// alternatively, we can override OnDrawBackround in our custom control derived from BetterListView
//
listView.DrawColumnHeaderBackground += ListViewOnDrawColumnHeaderBackground;
...
void ListViewOnDrawColumnHeaderBackground(object sender, BetterListViewDrawColumnHeaderBackgroundEventArgs eventArgs)
{
// fill background of the whole column header
eventArgs.Graphics.FillRectangle(Brushes.Yellow, eventArgs.ColumnHeaderBounds.BoundsOuter);
// fill background just behind the text area
eventArgs.Graphics.FillRectangle(Brushes.YellowGreen, eventArgs.ColumnHeaderBounds.BoundsText);
}