![]() |
DbAdvGrid ColSelect geht nicht
Guten Tag
Ich hab ein Problem mit meinem Grid. Ich würde gerne zur Laufzeit gezielt Spalten des Grids auswählen um nur diese zu drucken. Eine Funktion dazu existiert auch schon. Der Druckaufruf sollte über diese Funktion funktionieren. (Mein dbadvgrid heisst 'Overview_grid)
Delphi-Quellcode:
Den Status der Spalten wollte ich mit der unten angegebenen Prozedur festlegen.
overview_grid.printselectedCols;
Delphi-Quellcode:
Jedoch druckt er mir immer nur die erste Spalte aus. Wenn ich mit
procedure Tprueftermine_form.Overview_gridCheckBoxClick(Sender: TObject; ACol,
ARow: Integer; State: Boolean); begin Overview_grid.ColSelect[ACol] :=State; end;
Delphi-Quellcode:
die einzelnen Spalten durchlaufe und deren Status abfrage, sehe ich, dass die Stati der Spalten auch entsprechend der Checkboxauswahl umgesetzt wurden.
overview_grid.ColSelect[i]
Jedoch erhalte ich mit
Delphi-Quellcode:
immer nur '1' was auch der Anzahl an Spalten entspricht welche ausgedruckt werden.
Overview_grid.SelectedColCount
Jetzt ist meine Frage, woran das liegt? Habe ich eine wichtige Eigenschaft vergessen umzustellen oder den Status nicht richtig umgesetzt? Vielen Dank im voraus. Grüße Drumbo Nachtrag: Habe das Problem jetzt umgangen in dem ich mit
Delphi-Quellcode:
alle nicht ausgewählten Spalten versteckt habe.
Overview_grid.hidecolumn();
Mit
Delphi-Quellcode:
werden diese dann auch nicht angezeigt.
Overview_grid.print
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:03 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