Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBGrid Zeilen selektieren ohne DataSet (https://www.delphipraxis.net/68066-dbgrid-zeilen-selektieren-ohne-dataset.html)

Loki77 24. Apr 2006 10:14

Datenbank: Paradox • Version: 7 • Zugriff über: Table

DBGrid Zeilen selektieren ohne DataSet
 
Hallo!
Hab´ne Frage zum DBGrid:
Ist es möglich alle Zeilen zu selektieren ohne
Delphi-Quellcode:
DBGrid1.DataSource.DataSet
zu verwenden?
Die Zeilen des Grid sind gefiltert und ich würde gerne nur die
angezeigten DatenSätze selektieren (MultiSelect).
Kann man auch sowas wie STRG+A realisieren?
Vielen Dank,
Philipp

Thanatos81 24. Apr 2006 10:32

Re: DBGrid Zeilen selektieren ohne DataSet
 
Wie filterst du denn? Wahrscheinlich doch mit Table. Filter und Table.Filtered := true, oder? WEnn du das somachst kannst du ruhig durch DBGrid.DataSource.DataSet iterieren, da die Table dann ja nur die gefilterten DS enthält.

Das mit dem Strg+A ist relativ simpel. Falls du bereits ein TMainMenu auf dem Form hast, füge dort einen neuen Menüpunkt zu, stelle dessen Visible-Eigenschaft auf false uder weise der Eigenschaft Shortcut den Wert STRG+A zu. In das OnClick-Ereigniss deines neuen Eintrags rufst du dann deine Prozedur zum markieren auf.

Falls du nur für den Shortcut kein TMainMenu hinzufügen möchtest, such mal nach ShortCut hier in der DP, da müsste auch was zu finden sein ;-)

Loki77 24. Apr 2006 10:42

Re: DBGrid Zeilen selektieren ohne DataSet
 
Zitat:

...da die Table dann ja nur die gefilterten DS enthält.
Stimmt! Hab´s auch jetzt über DataSet gemacht!
STRG+A ist nicht so wichtig, hab nen Button verwendet...
Danke,
Philipp


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:35 Uhr.

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