anchor.diff:      property PageSize: Integer read FPageSize write SetPageSize default 100;
       property PageIndex: Integer read FPageIndex write SetPageIndex default -1;
       property AutoPageSize: boolean read FAutoPageSize write SetAutoPageSize default false;
  +    property ShowAllData: boolean read FShowAllData write SetShowAllData default false;
  +
       property CanPage: boolean read FCanPage write SetCanPage default true;
       property CanSearch: boolean read FCanSearch write SetCanSearch default true;
       property Canvas: TCanvas read GetCanvas;
  
positive.code:   PageIndex := -1;
    FCanPage := true;
    FCanSearch := true;
  
    {$IFDEF VISUALGRID_DEBUG}
    with TButton.Create(Self) do
  
negative.code: procedure TCustomVisualGrid.ReloadColumns;
  begin
    FDrawGrid.ColCount := Length(FDataTable.Columns);
  end;
  
  procedure TCustomVisualGrid.LayoutChanged;
  begin
    // layout has changed, maybe more space is available
    if AutoPageSize then
      PageSize := ClientRowCount;
  end;
  
  function TCustomVisualGrid.ClientRowCount: Integer;
  