Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Neuen Beitrag zur Code-Library hinzufügen (https://www.delphipraxis.net/33-neuen-beitrag-zur-code-library-hinzufuegen/)
-   -   DBGrid Hilfe columns (https://www.delphipraxis.net/210987-dbgrid-hilfe-columns.html)

Nine9 9. Jul 2022 21:58

DBGrid Hilfe columns
 
Guten Tag Delphi Community,

ich habe ein, zwei kleine Probleme die nur eine Lösung erfordern würden.

Wenn ich eine Column mit Titel erstelle ist die Breite des Column nicht gewünscht breit genug.
Wie könnte ich durch eine Schleife alle erstellten Säulen(Columns) ansprechen und dessen Breite gewünscht ändern.


Grüße

KodeZwerg 10. Jul 2022 01:34

AW: DBGrid Hilfe columns
 
Delphi-Quellcode:
for i := 0 to Pred(DBGrid.Columns.Count) do
  DBGrid.Columns[i].Width := xyz;
so?

mmw 10. Jul 2022 09:10

AW: DBGrid Hilfe columns
 
Hallo,
evtl. so

Delphi-Quellcode:
var
  ln,
  i: Integer;

begin

 for i := 0 to dbgrid1.Columns.Count - 1 do
  begin
    ln := DBGrid1.Canvas.TextWidth(dbgrid1.Columns[i].Title.Caption) + 4;
    dbgrid1.Columns[i].Width := ln;
  end;

end;
Gruß

KodeZwerg 10. Jul 2022 09:25

AW: DBGrid Hilfe columns
 
Ist schon zu lange her aber es kann gut sein das "-1" als "Width" auch eine automatische Anpassung ist beruhend auf allen Einträgen.

Uwe Raabe 10. Jul 2022 09:55

AW: DBGrid Hilfe columns
 
Ich würde die Width immer nur größer machen, aber nie kleiner. Sonst passen bei kurzen Titeln womöglich die Einträge nicht mehr rein.


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