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/)
-   -   Delphi TListView: Columns aktivieren, deaktivieren und bewegen??? (https://www.delphipraxis.net/122876-tlistview-columns-aktivieren-deaktivieren-und-bewegen.html)

romber 23. Okt 2008 16:43


TListView: Columns aktivieren, deaktivieren und bewegen???
 
Hallo!

Ich habe eine TListView (vsReport) auf der Form. Die Liste hat mehrere Columns und wird ständig und systematisch mit Daten befüllt.

Dazu zwei Fragen:

1. Ich möchte die Wahl dem Benutzer überlassen, welche Columns sichtbar werden sollen und welche nicht? Wie mache ich die bestimmte Columns unsichtbar?

2. Ich möchte dem Benutzer eine Möglichkeit geben, die Reihenfolge der Columns wunschgemäß anzuordnen. Wie kann ich die Rehenfolge der Columns während der Ausführung ändern?

Vielen Dank!

Mackhack 23. Okt 2008 18:08

Re: TListView: Columns aktivieren, deaktivieren und bewegen?
 
zu 1)
Delphi-Quellcode:
begin
  if CheckBox1.Checked then
    ListView1.Column[1].Width := 100
  else
    ListView1.Column[1].Width := 0;
end;
So koennte es gehen!

mirage228 23. Okt 2008 18:09

Re: TListView: Columns aktivieren, deaktivieren und bewegen?
 
Hey,

Ich könnte Dir noch das Hier im Forum suchenVirtualTreeView empfehlen. Das hat ziemlich ausführlich Column-Eigenschaften und unterstützt eine Umsortierung durch den Benutzer, ohne dass man selbst Code ändern müsste.

romber 23. Okt 2008 19:26

Re: TListView: Columns aktivieren, deaktivieren und bewegen?
 
Vielen Dank für schnelle Antworten!

Mit Frage 1 ist soweit klar. Das habe ich auch so gemacht, ich dachte nur, dass es bestimmt eine elegantere Methode dafür gibt.
Zur Frage 2: Ich würde es doch lieber mit TListView machen, ansonsten muss ich zu viel in meinem Programm ändern. Geht das überhaupt?

DeddyH 23. Okt 2008 19:35

Re: TListView: Columns aktivieren, deaktivieren und bewegen?
 
Das geht schon, ist aber umständlich.

romber 23. Okt 2008 19:58

Re: TListView: Columns aktivieren, deaktivieren und bewegen?
 
Ich würde es aber probieren. ;)


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