![]() |
Scrollen im StringGrid
Hallo
ich hoffe, dass jemand meine frage beantworten kann. wenn man in einem stringgrid mehrere spalten hat, die über den Clientbereich hinaus gehen, kann man ja schön mit der horizontalen scrollbar nach rechts scrollen. wenn man jetzt aber mit dem mausrad oder den pfeiltasten nach oben oder nach unten geht, dann springt das grid wieder nach links! das ist ziemlich blöd (leftcol wird intern vom grid ganz tief in der vcl gesetzt). wie kann man das umgehen??? |
Re: Scrollen im StringGrid
Am schnellsten, wenn Du im MouseWheel (procedure nicht handler .. also Nachfolger schreiben) die aktuelle leftcol merkst, inherited rufst und die col wiederherstellst. Ist aber bissi rüde und auch bestimmt nicht hüpsch, aber dafür selten :)
p.s. das ganze auch nochmal im keydown für oben, unten,pgup und pgdown. |
Re: Scrollen im StringGrid
Zitat:
|
Re: Scrollen im StringGrid
Delphi-Quellcode:
Vielleicht hilft die alte Zaubereigenschaft ja auch hier... ;)
DoubleBuffered := true;
MfG Florian :hi: |
Re: Scrollen im StringGrid
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz