internal TreeColumn GetColumnAt(Point p)
{
if (p.Y > ColumnHeaderHeight)
return null;
int x = -OffsetX;
foreach (TreeColumn col in Columns)
{
if (col.IsVisible)
{
Rectangle rect = new Rectangle(x, 0, col.Width, ColumnHeaderHeight);
x += col.Width;
if (rect.Contains(p))
return col;
}
}
return null;
}