Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi StringGrid Selektion trotz Drag'n'Drop? (https://www.delphipraxis.net/42062-stringgrid-selektion-trotz-dragndrop.html)

rainerkunze124 12. Mär 2005 22:09


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

rainerkunze124 14. Mär 2005 14:58

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?

rainerkunze124 14. Mär 2005 15:24

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:
var
  acol, arow : integer;
begin
  with TStringGrid(Sender) do
  begin
    MouseToCell(x,y,acol,arow);
    Col:=acol;
    Row:=arow;
  end;
end;
Dann wird einfach die Zelle selektiert, über der man gerade war.


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