Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi DBGrid Zeile per Klick auswählen (https://www.delphipraxis.net/193801-dbgrid-zeile-per-klick-auswaehlen.html)

Luca Haas 11. Sep 2017 11:34

DBGrid Zeile per Klick auswählen
 
Hi Leute,
gibt es die Möglichkeit eine Zeile per Mausklick auszuwählen um diese dann beispielsweise zu färben, zu löschen, oder anders zu bearbeiten ?
Ich habe eine if Abfrage bei der ich
Code:
if DBGrid1.SelectedRows.Count = ...
abfrage, allerdings ist mein Wert immer 0 und ich weiß nicht wie ich ihn möglichst unkompliziert ändern kann

mkinzler 11. Sep 2017 11:40

AW: DBGrid Zeile per Klick auswählen
 
Das sollte das Standardverhalten sein, wenn man dies nicht verbietet.

Edelfix 11. Sep 2017 11:44

AW: DBGrid Zeile per Klick auswählen
 
Bei DBGrid Eigenschaften -> Options -> Multiselect auf false gestellt?

rokli 11. Sep 2017 12:10

AW: DBGrid Zeile per Klick auswählen
 
Bei DBGrid Eigenschaften -> Options -> RowSelect muss auf true gestellt sein!

rokli 11. Sep 2017 12:14

AW: DBGrid Zeile per Klick auswählen
 
Und Multiselect auf true erlaubt Dir, mehrere Zeilen zu markieren (mit <strg> oder <shift> und Mausklick oder Pfeiltasten).

haentschman 11. Sep 2017 13:06

AW: DBGrid Zeile per Klick auswählen
 
Moin...:P
Zitat:

Und Multiselect auf true erlaubt Dir, mehrere Zeilen zu markieren
...und trotzdem steht der Datensatzzeiger immer auf dem aktuellen Datensatz. Wenn du mehrere Datensätze durchlaufen möchtest, dann hilft dir Dataset.Next etc. in einer Schleife. :wink:
Zitat:

DBGrid1.SelectedRows.Count
...hilft dir für dein Vorhaben nicht wirklich. :zwinker: Der Datensatzzeiger im Dataset steht, wie ich schon sagte, auf der angeklickten Zeile. Bearbeiten, Löschen nur im Dataset. (EDIT, POST, DELETE)
8-)

Luca Haas 11. Sep 2017 13:13

AW: DBGrid Zeile per Klick auswählen
 
Danke euch allen, ich habe jetzt RowSelect und MultiSelect auf True gesetzt und alles klappt wie es soll.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:04 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