Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#1

TStringGrid, automatisches Scrollen, wenn letzte Zeile nicht vollständig sichtbar ist

  Alt 16. Jan 2012, 09:14
Hallo,

das TStringGrid (auch das TAdvStringGrid) haben folgende unangenehme Eigenschaft.

geg:
Die Höhe des Grids so gesetzt, dass die letzte angezeigte Zeile nicht vollständig dargestellt ist
(was bei multiline halt manchmal so ist ...)

Klickt man nun mit links auf die letzte angezeigte Zeile,
scrollt Delphi so, dass diese Zeile komplett dargestellt wird.
Leider wirdaber ein bisschen weitergescrollt,
d.h. die zuvor letzte Zeile ist jetzt irgendwo in der Mitte.

Halte ich die Maustaste weiterhin gedrückt,
scrollt Delphi bis zum Ende des Grids.

Das ist aber nicht beabsichtigt ...

Das ist hier auch so beschrieben,
nur leider ohne akzeptable Lösung.

http://www.delphigroups.info/3/7/55170.html

Wie ich schon geschrieben habe, verwende ich das Grid mit MultiLine,
da kann ich doch die erforderliche Höhe nicht richtig berechnen, oder ?


Beim ListView konnte man einstellen, ob die letzte Zeile vollständig sichtbar ist.


Danke


Heiko
Heiko
  Mit Zitat antworten Zitat