ListView Zeileneinträge komplett sichtbar machen



  • Hallo zusammen,

    ich hab eine Form und darauf ein ListView ohne Columns. Die Einträge erzeuge ich über:

    AnsiString tempstr = "teststring";
    Form3->ListView1->AddItem(tempstr,NULL);
    

    Ich mache das ganze über ein ListView anstatt einer ListBox, da der User die einzelnen Einträge editieren können soll.

    Mein Problem liegt in der "Spaltenbreite" und der Lesbarkeit der einzelnen Texteinträge je Item. Wenn diese "Überlänge" erreichen, wird die Überlänge mit "..." angezeigt.

    http://s10.directupload.net/images/100811/wvz8lqui.png

    Gibt es eine Möglichkeit mit einem ListView ohne verschiedene Columns dies zu ändern, so dass der komplette String je Item angezeigt wird?

    Danke



  • Welchen ViewStyle hast du denn eingestellt (vsList)?

    Ich würde dir trotzdem zu vsReport raten, dann einen Header mit nur einer Spalte definieren und dessen Breite (Width) so groß wie die ListView zu machen.



  • Hallo,

    jap der ViewStyle steht auf vsList.

    Deinen Vorschlag nehm ich an, er funktioniert, keine Frage. Ist aber nicht ganz das was ich suchte. Evtl. geht das so auch gar nicht, wie ich mir das vorstelle.

    Deshalb vielen Dank.


Anmelden zum Antworten