Visual Basic - ListBox Pfad ausblenden

Ich möchte gerne in meiner Listbox die Verzeichnisse z.B. im Ordner „C:\Test“ einblenden. Er zeigt mir aber den Pfad mit an =/. Nur die Ordner im Ordner sollen angezeigt werden…

ListBox1.DataSource = My.Computer.FileSystem.GetDirectories(„C:“)

Hiermit habe ich es probiert, hoffnungslos >.>.

Gruß, =)

Ich möchte gerne in meiner Listbox die Verzeichnisse z.B. im
Ordner „C:\Test“ einblenden. Er zeigt mir aber den Pfad mit
an =/. Nur die Ordner im Ordner sollen angezeigt werden…
ListBox1.DataSource =
My.Computer.FileSystem.GetDirectories(„C:“)

Hallo Malte,

in VB würde eine Listbox List1 heißen. Ergo geht es nicht um Vb
sondern wohl um Vba.
Also wohl Office. Um welches Officepaket geht es denn?
Gib das bitte grundsätzlich bei Vba-Fragen an incl. dessen Version.
Egal ob es in diesem Fall wohl egal ist welches Office-Programm es ist.

Und zeige nicht eine einzelne Codezeile. Wenn möglich eine kleine
selbstständig laufende Prozedur.

Gruß
Reinhard

Hallo Reinhard,

Wie kommst du auf VBA? Der Syntax ist .NET

Bye the Way, die eine Zeile Source reicht aus um zu erkennen worum es geht und wo der Fehler liegt.

Er haette genauso schreiben keonnen

Private Sub xyz(Sender as Object, e as Eventargs) Handles Button1\_Click
ListBox1.DataSource =
My.Computer.FileSystem.GetDirectories("C:\")
End Sub

Wo ist in diesem Falle der Unterschied zum anderen und was nuetzen dir die anderen Infos?

@ Malte:

Das Problem kannst du so nicht lösen. Du muesstest entweder den Directory parsen oder vlt. ein wenig mehr Schreibarbeit aber mehr komfort.

Erstelle eine Klasse füge ihr die Eigenschaften zu die du benötigst. Dann erstelle eine Methode AddRange was als Parameter ein Stringarray entgegennimmt. Der Listbox weisst du als Datasource die Klasse zu. In der Klasse überschreibst du die ToString Methode. Dort instanzierst du eine Directoryinfo und gibst nur den Directoryname zurück

MfG Alex

MfG Alex

Hallo Alex,

Wie kommst du auf VBA? Der Syntax ist .NET

naja, ich hab nur auf „ListBox“ reagiert.
Das Filesystem habe ich als was aus File Scripting Objekt gedeutet.

Noch dazu, mein Eindruck von Vb ist daß man da recht häufig
mit Forms, Listboxen, Comboboxen „arbeitet“.
In Excel-Vba mache ich manchmal wochenlang nix mit (User-)Form
Listbox, Combobox.
Und mit FSO mache ich noch seltener etwas.
Ich erkenne also an den Namen der Methoden/Eigenschaften
nicht sofort aus welcher Sprache sie stammen.

Bye the Way, die eine Zeile Source reicht aus um zu erkennen
worum es geht und wo der Fehler liegt.

Wird so sein, ich wollte aber erstmal die Hintergründe klären.

Und was nuetzen dir die anderen Infos?

Bei älteren Excelversionen mag ich die Funktion FileSearch.
Ab Vers. 2007 gibt es leider nicht mehr.

Gruß
Reinhard