Delphi-PRAXiS

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/)
-   -   DBgrid markierung halten? (https://www.delphipraxis.net/158096-dbgrid-markierung-halten.html)

khh 5. Feb 2011 13:15

DBgrid markierung halten?
 
Hallo zusammen,
beim Klick auf eine Spalte im DBgrid wird diese ja markiert.
Gibts ne Möglichkeit diese markirung zu halten, auch wenn das Grid den Fokus verliert?
Danke Gruss KHH

mkinzler 5. Feb 2011 13:39

AW: DBgrid markierung halten?
 
Der markierte Datensatz ist der aktive Datensatz im Dataset.

khh 5. Feb 2011 13:46

AW: DBgrid markierung halten?
 
Zitat:

Zitat von mkinzler (Beitrag 1079681)
Der markierte Datensatz ist der aktive Datensatz im Dataset.

ja, das ist mir klar,
nur möchte ich die Markierung auch halten, wenn das Grid den Fokus verliert.
Ich lege den Fokus auf eine anderes feld auf dem Form und dabei verliert das Grid leider die Markierung.

mkinzler 5. Feb 2011 13:51

AW: DBgrid markierung halten?
 
Dann merk dir den aktuellen Datensatz beim Verlieren des Fokus und aktiviere ihn wieder beim erneuten Erlangen

khh 5. Feb 2011 13:53

AW: DBgrid markierung halten?
 
Es muss eine Einstellung des Grid sein, die dafür verantwortlich ist.
Das besagte Grid wird zur Laufzeit erstellt.
Bei einem Grid das zur Designzeit auf dem Form plaziert wird, ist die Zeile auch nach Fokusverlust noch markiert :-8

Aber welche Einstellung ist das ?

mkinzler 5. Feb 2011 13:56

AW: DBgrid markierung halten?
 
Greift das andere Feld auf die selbe Datenmenge zu?

khh 5. Feb 2011 14:03

AW: DBgrid markierung halten?
 
Zitat:

Zitat von mkinzler (Beitrag 1079685)
Greift das andere Feld auf die selbe Datenmenge zu?

nee, ist auch in einem anderen Programm.

dem Grid zur Laufzeit fehlen auch am linken Rand die Felder die die Markierung mit einem Pfeil anzeigen :-(

ConstantGardener 5. Feb 2011 14:13

AW: DBgrid markierung halten?
 
...schau mal unter OPTIONEN --> AlwaysShowSelection

cu cg

khh 5. Feb 2011 14:20

AW: DBgrid markierung halten?
 
Zitat:

Zitat von ConstantGardener (Beitrag 1079691)
...schau mal unter OPTIONEN --> AlwaysShowSelection

cu cg

ist es leider auch nicht.

Kann es denn sein, dass Tdatasource dafür verantwortlich ist?

Das Grid zur Laufzeit wird direkt aus der Query gespeist, ohne TDatasource dazwischen :-(

mkinzler 5. Feb 2011 14:21

AW: DBgrid markierung halten?
 
Wie machst du das?

khh 5. Feb 2011 14:25

AW: DBgrid markierung halten?
 
Zitat:

Zitat von mkinzler (Beitrag 1079693)
Wie machst du das?

so:
Code:
 TColumn(self.Columns[0]).Field:= Query1.FieldByName('artnr');
 self.columns[0].Title.caption := 'Artikelnr.';


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