2013-04-16 12 views
5

Ich habe eine TextBox, die mit einem Pfad gefüllt wird, von einer Datenbank erworben (aber das ist irrelevant). Ich möchte also eine FolderBrowserDialog-Schaltfläche haben, wo ich öffne -> durch die Ordner navigieren und einen Pfad auswählen (d. H. Durch Auswählen eines bestimmten Ordners) und dann OK/Diesen Pfad speichern und ihn in der textBox aktualisieren.FolderBrowser mit Textfeld in VB.NET

Also im ganzen Fall - ich weiß nicht, wie man den OpenFolderBrowserDialog verwendet, denn wenn ich es ziehe - es geht nur in den unteren Rand der Seite, aber ich möchte es als eine Schaltfläche an einem bestimmten Ort platzieren in meinem WinForm. Und auch - wie ist der ausgewählte Pfad in einer (d. H. Zeichenfolge) Variable gespeichert, so kann ich es als Wert des Textfelds festlegen? Eine bestimmte Methode?

Antwort

18

versuchen, wie unten wird es Ihnen helfen ..

Platz ein Text box, Button und FolderBrowserDialog in Ihrem Form wie unten ...

enter image description here

Dann Double click the button und create Button click Event auf Ihrem Code wie unten ..

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click 
    If (FolderBrowserDialog1.ShowDialog() = DialogResult.OK) Then 
     TextBox1.Text = FolderBrowserDialog1.SelectedPath 
    End If 
End Sub 

Die n es laufen .. Jetzt können Sie den Ordner-Browser-Dialog öffnen, indem Sie die Schaltfläche Durchsuchen klicken ..

Nach den Ordnerpfad den Pfad der Auswahl wird Box in Text zugewiesen

Sie können diesen Artikel für die vollständige Referenz verweisen: FolderBrowserDialog

+2

Achten Sie auf den Rückgabewert von ShowDialog(). –

+0

@HansPassant: Ich denke, jetzt ist mein Code in Ordnung ... – Pandian