AutoScroll in ListView C#

Robert Hickmann

Grünschnabel
Hallo an alle!

Im Rahmen einer Projektarbeit schreibe ich gerade ein Programm für Windows Mobile 5.0 Pocket PC und arbeite mit dem Compact Framework. Es handelt sich dabei um einen Datei Explorer. Ich arbeite mit einer ListView mit Detailansicht für die Anzeige der Verzeichnisse.
Ich musste leider feststellen, dass das ListView Objekt keine AutoScroll-Funktion besitzt. Typischerweise sind die Dateilisten meist länger als das sie auf das kleine Display passen und deshalb möchte ich in der ListView horizontal und vertikal scrollen können. Und dann auch nur in der ListView und nicht in der ganzen Form.

Ich habe jetzt schon eine Weile rumgegoogelt aber noch nichts Brauchbares gefunden. Bloß irgendwas mit EnsureVisible, aber da weiß ich jetzt nicht wie ich das implementiere.
Hat jemand ne Idee?

Ein zweites Problem ist die Sortierung der Spalten. Im Comact Framework gibt es die Sort-Methode nicht. Ich weiß, dass sich das über eine ArrayList lösen lässt und hab da auch schon auf der MSDN-Seite was gefunden, nur arbeitet diese Methode nur mit Text. Aber ich will ja auch nach Größe und Datum sortieren können. Lässt sich das vielleicht über einen DLL-Import lösen oder muss ich mir da ein eigenes Control schreiben? Wenn ja wüsste ich gern wie, denn ich arbeite noch nicht so lange mit C#.

Vielen Dank schon mal im voraus!


So sieht mein Datei Explorer momentan aus:
 

Anhänge

  • PocketPC Application.jpg
    PocketPC Application.jpg
    84 KB · Aufrufe: 142
Zurück