public Rectangle GetScrollableArea()
{
Rectangle rect = DisplayRectangle;
int fixedRows = ActualFixedRows;
int fixedColumns = ActualFixedColumns;
if (fixedRows > 0)
rect.Y = Rows.GetAbsoluteBottom(fixedRows - 1);
else
rect.Y = 0;
rect.Height -= rect.Y;
if (fixedColumns > 0)
rect.X = Columns.GetAbsoluteRight(fixedColumns - 1);
else
rect.X = 0;
rect.Width -= rect.X;
return rect;
}