Hoe kan ik een map laten selecteren door gebruiker?

Status
Niet open voor verdere reacties.

DuneII

Gebruiker
Lid geworden
3 apr 2009
Berichten
33
Ik wil voor mijn programma een optie hebben waar mensen (het liefst door middel van een listview) een map selecteren, die zich natuurlijk bij hun in de computer bevindt. Ze moeten dus gewoon een mapje selecteren en die wordt dan opgeslagen.
Ik gebruik vb 2008.

Kan iemand me helpen?
Alvast bedankt:thumb:
 
Laatst bewerkt:
Code:
Public Class Form1

    Dim path As String = "C:\"

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim dir As New System.IO.DirectoryInfo(path)

        ListView1.MultiSelect = False

        For Each item In dir.GetDirectories
            ListView1.Items.Add(item.ToString)
        Next

    End Sub

    Private Sub ListView1_DoubleClick(ByVal sender As System.Windows.Forms.ListView, ByVal e As System.EventArgs) Handles ListView1.DoubleClick


        path &= ListView1.SelectedItems(0).Text() & "\"

        Debug.Print(path)

        Dim dir As New System.IO.DirectoryInfo(path)

        ListView1.Clear()

        For Each item In dir.GetDirectories
            ListView1.Items.Add(item.ToString)
        Next

    End Sub
End Class

dit is de meest simpele versie van een directoryview, heeft ook geen vorige directory button enzo , maar wel een schot in de richting van wat je zoekt.

maar het is veeeeeel makkelijker gewoon een folderbrowserdialog te gebruiken.

Code:
        Dim f As New FolderBrowserDialog
        f.ShowDialog()
        Dim result As String = f.SelectedPath
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan