![]() |
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 |
Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
Hi,
so viel ich weis, hat der DataController auch die Methode SelectRows:
Delphi-Quellcode:
Frank
View.DataController.SelectRows(AStartRowIndex, AEndRowIndex);
|
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 |
Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
Hi,
du must erst den zuletzt selektierten deselektieren oder MultiSelect auf True setzen:
Delphi-Quellcode:
Cu, Frank
View.DataController.MultiSelect := True;
View.DataController.ClearSelection; View.DataController.SelectRows(2, 2); |
Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
Hallo Frank,
funzt super, aaaaber geht das auch ohne MultiSelect? :) |
Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
Was spricht dagegen, Franks Source mal ohne die 1. Zeile auszuprobieren?
|
Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
Das habe ich getan, aber dann kommt keine Selection mehr.... ;)
|
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.
|
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 |
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.
|
Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
Hast Du schon mal die Demos der DevExpress durchgeschaut?
Ich bin da meistens fündig geworden oder hab weingistens einen Anhaltspunkt gefunden. Den Rest kannst Du vielleicht mit der DevExpress-Hilfe lösen... |
Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
Hallo RavenIV,
habe ich alles getan, brachte nicht viel Erfolg. Ich bleibe vorerst bei Multiselect, da es damit auch funktioniert und dem Anwendungsfall entspricht. Ich habe soweit erst einmal alles. Vielen Dank noch einmal. Grüße 361 |
Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
Zitat:
vTableView.Datacontroller.FocusedRecordIndex := 10; |
Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
:thumb: Wow, das funktioniert prima und ist noch einfacher. Danke :)
Grüße 361 |
Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
Liste der Anhänge anzeigen (Anzahl: 1)
...
dann hatte ich dich falsch verstanden. Ich dachte, mit Markierung setzen meinst du die Auswahlmarkierung (siehe Anhang). Frank |
Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
Hallo Frank,
im Prinzip wollte ich nur den Index im Grid setzen. Das was man mit SelectedRow bei anderen Grids z. B. machen kann. Daher sind beide Lösungen möglich :) Gruß 361 |
Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
Ich habe da noch eine Frage: Wie kann man eigentlich ein Icon in eine Zelle bekommen ohne das OnDraw-Event vom cxGrid zu nutzen? Das muss doch irgendwie möglich sein, ohne Canvas etc. Ein so mächtiges Grid und dann so schlecht beschrieben und teilweise umständlich... Beim TMS-Grid war das ein Kinderspiel. Ich habe eine PNGImageList, falls das weiterhilft. Wo kann ich meinen ImageIndex angeben?
Viele Grüße 361 |
Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
Zitat:
Zur Frage: Das geht absolut easy mit ImageComboBox (Property der Column). Allerdings kann ich nicht sagen, ob eine PngImageList funzt. Dann musst du halt die TcxImageList nehmen. Frank |
Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
Hallo Frank,
Zitat:
Btw: Ich kenne genug Komponenten, die benötigen nicht viel Doku, weil sie selbsterklärend und logischer sind. Aber jedem seine Meinung.. :mrgreen: Gruß 361 |
Re: cxGrid (DataController) + Select Row / Reihe im Grid aus
Sorry,
ich meine, das Property Properties der Column (im DropDown ImageComboBox einstellen)... Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:28 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