Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Spalte im Stringgrid ausblenden (https://www.delphipraxis.net/31001-spalte-im-stringgrid-ausblenden.html)

runger 2. Okt 2004 13:34


Spalte im Stringgrid ausblenden
 
Hallo,

wie kann man bei einem Stringgrid eine Spalte dynamisch ( während der Laufzeit ) aus und einblenden?

Danke in Vorraus
Rainer

Sharky 2. Okt 2004 13:51

Re: Spalte im Stringgrid ausblenden
 
Zitat:

Zitat von runger
...wie kann man bei einem Stringgrid eine Spalte dynamisch ( während der Laufzeit ) aus und einblenden?
..

Hai Rainer,

das geht wohl nur durch das setzen der Spaltenbreite:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
begin
  StringGrid1.ColWidths[2] := -1  // Spalte 2 "ausblenden"
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
  StringGrid1.ColWidths[2] := StringGrid1.DefaultColWidth; // Wieder "einblenden"
end;

Keldorn 2. Okt 2004 14:10

Re: Spalte im Stringgrid ausblenden
 
Hallo

mit der Spaltenbreite auf 0 setzen habe ich dass auch immer gemacht. Merk dir noch in den key-ereignissen, ob der nutzer die Cursor-Tasten genutzt hat. Im onselect-cell ereignis kannst du dann damit die ausgeblendeten Spalten einfach überspringen.

Mfg Frank


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