Mit C# und WinForms in VS2008 möchte ich ein Datei-Browser-Steuerelement erstellen, das aussieht und sich wie das linke Fenster in Windows Explorer verhält. Zu meinem Erstaunen wird ein solches Steuerelement standardmäßig nicht mit .NET ausgeliefert.Wie erstellt man ein Explorer-ähnliches Ordner-Browser-Steuerelement?
Idealerweise möchte ich, dass der Inhalt genau dem Explorer entspricht. Unter Windows 7 sollten beispielsweise die Pseudoordner "Favoriten" und "Bibliotheken" angezeigt werden. Natürlich möchte ich nicht für jede Version von Windows spezifisch programmieren, wenn ich es helfen kann.
Ich habe herumgesucht, und es gibt einige Beispiele für solche Kontrollen, aber sie sind alle handgerollt und daher nicht 100% identisch mit dem im Explorer arbeiten.
Gibt es eine Möglichkeit, die Explorer-Steuerelement einfach wiederverwenden? Oder, wenn nicht, um Zugang zu einem Baum der Gegenstände zu bekommen, die er zeigen würde?
Ich vermute, das Explorer-Steuerelement verwendet nur ein Baum-Steuerelement und füllt es innerhalb des Dialogcodes. Ich denke nicht, dass es ein bestimmtes Steuerelement sein würde, das die Ordner anzeigt. Ich könnte falsch liegen. – Lazarus
Suchen Sie nach 'FolderBrowserDialog'? ref: http://msdn.microsoft.com/en-us/library/system.windows.forms.folderbrowserdialog.aspx – shahkalpesh
@shahkalpesh: Nein, im Wesentlichen bin ich auf der Suche nach der Kontrolle * in diesem Dialog. – Thomas