Einzelnen Beitrag anzeigen

neothemachine

Registriert seit: 23. Dez 2004
18 Beiträge
 
#1

Spaltenbreite von ListView stimmt nicht

  Alt 4. Jun 2007, 14:23
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
  Mit Zitat antworten Zitat