void HighlightHeader(int index)
{
if (lastHighlightedHeader == index)
return;
using (Graphics g = Graphics.FromHwnd(Handle))
{
Rectangle rc;
if (lastHighlightedHeader >= 0)
{
rc = GetHeaderRect(lastHighlightedHeader);
DrawHeader(g, lastHighlightedHeader, rc, Border3DStyle.RaisedInner);
}
lastHighlightedHeader = index;
if (lastHighlightedHeader >= 0)
{
rc = GetHeaderRect(lastHighlightedHeader);
DrawHeader(g, lastHighlightedHeader, rc, Border3DStyle.Raised);
}
}
}