TListView Spaltenbreirte automatisch einstellen



  • Hallo,
    ich hab da ein Problem mit meinem ListView. Ich möchte die einzelnen Spaltenbreiten automatisch den einträgen anpassen.
    Sprich: der soll automatisch das machen, was passiert, wenn man doppelt auf den Trennstrich zwischen den Spaltennamen klickt. Die Sachen mit dem AutoSize funzt irgendwie nicht oder ich bin zu blöde das richtig zu machen.
    Ich hab sogar schon mit dem Gedanken gespielt, die Zeile mit den meisten Zeichen zu suchen und die Breite per Zeichen*x als Breite der Spaltez zu nehmen. 😕
    VBielleicht kennt ja jemand eine elegantere Lösung... 😉

    Danke schon mal



  • hi,

    autosize ist nur dafür da, dass wenn du denn listview vergrösserst, dass dann die spalten sich anpassen.
    wie aber dass ander funzt, keine ahnung, würd mich selbst mal interessieren!!

    gruß



  • So in etwa?

    ListView1->Columns->Items[0]->Width = ColumnTextWidth;
    


  • super, danke. genau so...


Anmelden zum Antworten