Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBGrid die Spaltenbreite an der Feldbreite anpassen? (https://www.delphipraxis.net/106578-dbgrid-die-spaltenbreite-der-feldbreite-anpassen.html)

Code 13. Jan 2008 08:53

Datenbank: ABS • Version: 4.88 • Zugriff über: DataSource

DBGrid die Spaltenbreite an der Feldbreite anpassen?
 
Hallo Alle!

Wie kann man bei einem TDBGrid die Spaltenbreite an der Feldbreite anpassen?

Gruß
Klaus

alzaimar 13. Jan 2008 09:02

Re: DBGrid die Spaltenbreite an der Feldbreite anpassen?
 
Indem Du für eine Spalte für jede Reihe (Record) die Breite des zu zeichnenden Textes ermittelst, davon das Maximum nimmst und der Eigenschaft 'Width' der Spalte zuweist.

Code 13. Jan 2008 09:17

Re: DBGrid die Spaltenbreite an der Feldbreite anpassen?
 
Zitat:

Zitat von alzaimar
Indem Du für eine Spalte für jede Reihe (Record) die Breite des zu zeichnenden Textes ermittelst, davon das Maximum nimmst und der Eigenschaft 'Width' der Spalte zuweist.

Vielen Dank für den Tipp. Das ist aber sehr umständlich. Gibt es denn keine Möglichkeit die Spaltenbreite von vorneherein fest zu legen. Z.B. alle Spalten1, 20 breit, alle Spalten2, 30 breit unsw.

Gruß
Klaus

tomsson74 13. Jan 2008 11:37

Re: DBGrid die Spaltenbreite an der Feldbreite anpassen?
 
Sicher kannst Du die Spaltenbreiten eines DBGrids zur Designzeit festlegen. Du klickst mit der rechten Maustaste auf die DBGrid Komponente und wählst dann aus dem Context-Menü "Spalteneditor ...". Da kannst Du dann Deine Spalten einzeln bearbeiten und ihnen die gewünschte Breite "width" zuweisen.

Wenn das nicht die Antwort auf deine Frage war, dann habe ich sie wohl nicht verstanden :)

Code 13. Jan 2008 12:14

Re: DBGrid die Spaltenbreite an der Feldbreite anpassen?
 
Zitat:

Zitat von tomsson74
Sicher kannst Du die Spaltenbreiten eines DBGrids zur Designzeit festlegen. Du klickst mit der rechten Maustaste auf die DBGrid Komponente und wählst dann aus dem Context-Menü "Spalteneditor ...". Da kannst Du dann Deine Spalten einzeln bearbeiten und ihnen die gewünschte Breite "width" zuweisen.

Wenn das nicht die Antwort auf deine Frage war, dann habe ich sie wohl nicht verstanden :)

Ja, danke, genau dass hatte ich gesucht.

Gauß
Klaus


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