Entwickler-Ecke
WinForms - Dateiauswahl
TeaTimer - Di 15.04.08 13:49
Titel: Dateiauswahl
Hallo allerseits,
mal eine Anfängerfrage: Ich will in C# sowas wie eine Exploreransicht bauen, also links den Directory-Tree und rechts die Dateien. Wie mache ich das am besten ohn die VB6-Komponenten zu benutzen?
viele Dank schonmal
Moderiert von
Christian S.: Topic aus C# - Die Sprache verschoben am Di 15.04.2008 um 14:33
JüTho - Di 15.04.08 14:09
Wie kommst Du darauf, VB6 im Zusammenhang mit C# zu nennen? C# gehört zu NET, ebenso wie VB.NET. VB6 ist eine völlig andere Programmiersprache, ebenso wie C# und C++ zwar ähnlich sind, aber dennoch völlig unabhängig voneinander existieren.
Du bist sicher, dass Du mit C# arbeitest? Dann stehen Dir alle Klassen des NET-Framework zur Verfügung. Wenn Du ein Programm mit IDE benutzt (#D oder Visual Studio oder Delphi), dann hast Du im Designer so etwas wie eine ToolBox mit den (visuellen) Komponenten, die zu diesem Programm sowie NET gehören.
Als Grundstruktur für die Oberfläche des Programms schlage ich vor, folgende Klassen zu verwenden: SplitContainer, TreeView, ListView. Zum Einlesen von Datei- und Verzeichnisinformationen liefern Directory, Path, File sowie DirectoryInfo, FileInfo viele sinnvolle Methoden.
Für Einzelheiten muss ich Dich zunächst auf die SDK-Doku verweisen: Dort gibt es Erläuterungen zu allen Klassen und ihren "Member" sowie Unmengen von Beispielen. Die SDK-Doku ist deshalb sowieso das wichtigste Hilfsmittel, wichtiger als alle Foren. Für konkrete Fragen helfe ich aber gerne weiter. Jürgen
TeaTimer - Di 15.04.08 14:27
Doch, da bin ich mir ziemlich sicher :-)
Hatte in der Hilfe aber gelesen, dass es wohl möglich ist, das Dirlist- und Filelistcontrol von VB6 zu verwenden, was aber nicht ratsam ist, weil veraltet.
Das Einlesen per Hand habe ich mir auch schon überlegt, aber das ist doch recht umständlich. Sowas muss es doch schon fertig geben oder etwa nicht?
JüTho - Di 15.04.08 14:38
TeaTimer hat folgendes geschrieben: |
| Das Einlesen per Hand habe ich mir auch schon überlegt, aber das ist doch recht umständlich. Sowas muss es doch schon fertig geben oder etwa nicht? |
Das ist ein Grundproblem von NET: Für viele Standardaufgaben gibt es keine Lösungen, weil M$ wohl davon ausgegangen ist, dass das sowieso "jeder" selbst schreiben kann.
Aber für fertige Lösungen ist
CodeProject [
http://www.codeproject.com] immer eine gute Adresse. Jürgen
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!