public TableRegion HitTest(int x, int y)
{
if (this.HeaderStyle != ColumnHeaderStyle.None && this.HeaderRectangle.Contains(x, y))
{
return TableRegion.ColumnHeader;
}
else if (this.CellDataRect.Contains(x, y))
{
return TableRegion.Cells;
}
else if (!this.Bounds.Contains(x, y))
{
return TableRegion.NoWhere;
}
return TableRegion.NonClientArea;
}