Hallo,
nachdem ich nun mein
Spaltenausblendungs-Problem gelöst hab, bin ich auf etwas anderes kurioses gestoßen. Hier mal an einem Beispiel:
Ich habe eine ListView mit 3 Spalten: "Spalte 1", "Spalte 2", "Spalte 3"
FullDrag ist auf true, sodass man die Spalten verschieben kann.
Ich lege dann die folgenden Breiten (
ListView.Column[..].Width) für Spalte 1, 2 und 3 fest: 80, 50, 10
Wenn ich dann mit
ListView.Column[0].Width die Breite von Spalte 1 auslese, kommt 80 raus, bei
ListView.Column[0].Caption ist es "Spalte 1", soweit ok. Dann verschiebe ich Spalte 1 und 2, also vertausche sie. Nun wieder
ListView.Column[0].Width auslesen und es ist komischerweise immer noch 80, müsste 50 sein, aber
ListView.Column[0].Caption ist "Spalte 2", es ist also die richtige Column=0 ausgewählt.
Wie kann denn sowas sein? Hab auch nichts passendes im Forum gefunden, aber ich bräuchte es, um die Spaltenbreiten zu speichern.
Danke,
Maik