Ordner namen in Listbox auflisten

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von xtts02.

    Ordner namen in Listbox auflisten

    Hallo, ich hab ein Problem.
    Ich würde gerne alle Ordner Namen in einer ListBox auflisten und wollte das so lösen:

    VB.NET-Quellcode

    1. ListBox1.Items.AddRange(IO.Directory.GetDirectories(IO.Directory.GetCurrentDirectory + "\aufzulistendeordner"))

    Mein Problem ist das der Pfad dabei noch angezeigt wird. Wie bekomm ich das hin das er nur den Namen der Ordner anzeigt?

    MfG xKekskiller
    IO.DirectoryInfo + DataBinding
    Beispiel:
    Spoiler anzeigen

    VB.NET-Quellcode

    1. Public Class Form1
    2. Private _subdirs() As IO.DirectoryInfo
    3. Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    4. ' Unterverzeichnisse ermitteln
    5. Dim dir As String = "C:\Windows"
    6. Dim dirInfo As New IO.DirectoryInfo(dir)
    7. _subdirs = dirInfo.GetDirectories("*", IO.SearchOption.TopDirectoryOnly)
    8. ' Anzeigen
    9. Me.ListBox1.DisplayMember = "Name"
    10. Me.ListBox1.DataSource = _subdirs
    11. End Sub
    12. Private Sub ListBox1_SelectedValueChanged(sender As Object, e As System.EventArgs) Handles ListBox1.SelectedValueChanged
    13. With DirectCast(sender, ListBox)
    14. If .SelectedValue IsNot Nothing Then
    15. With CType(.SelectedValue, IO.DirectoryInfo)
    16. Debug.Print("FullName: '{0}'", .FullName)
    17. End With
    18. End If
    19. End With
    20. End Sub
    21. End Class