anchor.diff:              if FCanPage then
               begin
                 FBottomPanel.Visible := true;
  -              LCount := ClientRowCount;
  -              if LCount <> PageSize then
  -              begin
  -                PageSize := LCount;
  +              if RecalcPageCount then
                   Exit;
  -              end;
               end;
             end;
           end else
  
positive.code:         begin
            LCountOnPage2 := FTotalDataCount - ClientRowCount;
            LGridUnusedHeight := FDrawGrid.ClientHeight - FDrawGrid.GridHeight;
            if FBottomPanel.Visible
             and (FDrawGrid.DefaultRowHeight * LCountOnPage2 <= FBottomPanel.Height + LGridUnusedHeight) then
            begin
              FBottomPanel.Visible := False;
              PageSize := PageSize + LCountOnPage2;
  
negative.code:     end
    else
      FBottomPanel.Visible := FCanPage;
  
    // show or hide Search Panel (related to option vgoAutoHideSearchPanel)
    if (vgoAutoHideSearchPanel in FOptions) and (FPageCount in [0,1]) then
    begin
      if FCanSearch then
      begin
        // if widget control is set, only hide search controls
        FTopPanel.Visible := Assigned(FWidgetControl);
        FTopPanelRight.Visible := not Assigned(FWidgetControl);
      end;
    end
    else
    if not FTopPanel.Visible and FCanSearch then
    begin
      FTopPanel.Visible := FCanSearch;
      FTopPanelRight.Visible := true;
      if RecalcPageCount then
        Exit;
    end;
  
    FDrawGrid.Refresh;
    if Assigned(FOnFinishedUpdating) then
  