![]() |
StringGrid Selektion trotz Drag'n'Drop?
Ich benutze für meine beiden StringGrids Drag'n'Drop. Funktioniert auch wunderbar.
Nur kann ich :wall: jetzt keine Zelle mehr auswählen! Wie kriege ich es hin, trotz DragMode=dmAutomatic eine Reihe selektieren zu können? Ansonsten wäre Dragndrop ja nutzlos. Kann mir einer helfen? :-D |
Re: StringGrid Selektion trotz Drag'n'Drop?
ich hab mal herumgeschaut und gesehen, dass auch andere die Probleme haben bzw. gehabt haben, aber keine eine Lösung wusste, weil Borland das TStringGrid wohl mißentworfen hat. Jetzt meine Frage:
Gibt es eine Alternativkomponente als Ersatz fürs StringGrid? |
Re: StringGrid Selektion trotz Drag'n'Drop?
Hab die Lösung gefunden, war simpel, man muss nur drauf kommen :-D
Man kann das TStringGrid ruhig auf DragMode=DmAutomatic lassen. Einfach in das OnMouseDown-Ereignis folgendes schreiben:
Delphi-Quellcode:
Dann wird einfach die Zelle selektiert, über der man gerade war.
var
acol, arow : integer; begin with TStringGrid(Sender) do begin MouseToCell(x,y,acol,arow); Col:=acol; Row:=arow; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 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 by Thomas Breitkreuz