Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi cxGrid (DataController) + Select Row / Reihe im Grid auswähl (https://www.delphipraxis.net/102039-cxgrid-datacontroller-select-row-reihe-im-grid-auswaehl.html)

361 22. Okt 2007 16:24


cxGrid (DataController) + Select Row / Reihe im Grid auswähl
 
Hallo DP'ler,

ich versuche seit Stunden im Internet ein brauchbares Beispiel zu finden, wie man eine Reihe in einem cxGrid (Version 6.28, Delphi 2007) auswählt (Markierung setzt). Bisher habe ich nichts ähnliches gefunden, wie es z. B. mit "SelectRow" bei anderen Grids geht. Ich habe im cxGrid einen cxGrid1TableView und nutze den DataController (nix mit DB-Anbindung).


Viele Grüße
361

dataspider 22. Okt 2007 17:16

Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
 
Hi,

so viel ich weis, hat der DataController auch die Methode SelectRows:
Delphi-Quellcode:
View.DataController.SelectRows(AStartRowIndex, AEndRowIndex);
Frank

361 22. Okt 2007 17:19

Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
 
Hallo Frank,

vielen Dank für die Antwort. Das habe ich auch schon ausprobiert, es erfolgt jedoch keine Markierung der Zeilen. Wenn ich auf die Zeile per Maus klicke, geht es ja auch. Ich will doch "nur" den Index manuell setzen, wie bei jedem anderen Grid..... Wieso ist das bei diesem nur so schwer...? :wall:

Grüße
Sebastian

dataspider 22. Okt 2007 17:30

Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
 
Hi,

du must erst den zuletzt selektierten deselektieren oder MultiSelect auf True setzen:
Delphi-Quellcode:
View.DataController.MultiSelect := True;
View.DataController.ClearSelection;
View.DataController.SelectRows(2, 2);
Cu, Frank

361 22. Okt 2007 19:08

Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
 
Hallo Frank,

funzt super, aaaaber geht das auch ohne MultiSelect? :)

DeddyH 22. Okt 2007 19:09

Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
 
Was spricht dagegen, Franks Source mal ohne die 1. Zeile auszuprobieren?

361 22. Okt 2007 19:14

Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
 
Das habe ich getan, aber dann kommt keine Selection mehr.... ;)

DeddyH 22. Okt 2007 19:17

Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
 
Und wenn Du als Workaround den Source so wie oben übernimmst und anschließend wieder MultiSelect auf false stellst? Ich kann da leider nur raten, ich habe weder die Kompo noch D2007.

361 22. Okt 2007 19:43

Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
 
Hallo Deddy,

ich probiers gleich mal :) Danke für die Unterstützung. Wenn noch wer nen Vorschlag hat, her damit :mrgreen:


Grüße und einen schönen Abend an alle!
361

uligerhardt 22. Okt 2007 20:56

Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
 
Frag doch beim Support nach. Die sind sehr hilfsbereit und haben meistens eine schnelle Antwort parat.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:47 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz