Ich habe gerade versucht einem ListView-Control das Verhalten von ListBox beizubringen, d.h. einzeilige Darstellung der Items und vertikales, kein horizontales, Scrolling, wenn mehr Items vorhanden sind, als in den sichtbaren Bereich passen.
Um die Frage vorweg zu nehmen, warum man dann nicht gleich ein ListBox-Control verwendet: weil ListView mehr (Formatierungs-) Möglichkeiten bietet. Man kann einzelnen Items zum Beispiel individuelle Farben verpassen.
Die Lösung für das Problem in Kurzform:
- Scrollable für das ListView-Control auf true setzen
- Eine (1!) Column anlegen, die abzüglich der Breite für die Scrollbar über die gesamte Breite des ViewControl gehen kann
- Die "View"-Eigenschaft auf "Details", nicht auf Text, stellen
Und fertig ist das Ergebnis wie im Screenshot oben zu sehen.