2013-04-16 29 views
5

Ho un textBox che viene riempito con un percorso, acquisito da un database (ma questo è irrilevante). Quindi voglio avere un pulsante FolderBrowserDialog dove apro -> navigare tra le cartelle e selezionare un percorso (cioè selezionando una certa cartella) e poi OK/Salvare questo percorso e aggiornarlo nel textBox.FolderBrowser con textbox in VB.NET

Quindi, nel complesso, non so come utilizzare OpenFolderBrowserDialog, perché quando lo trascino, esso va solo nella parte inferiore della pagina, ma voglio inserirlo come un pulsante in un determinato punto nel mio WinForm. E anche - in che modo il percorso selezionato viene salvato in una variabile (cioè stringa), quindi posso impostarlo come valore della casella di testo? Un certo metodo?

risposta

18

Prova come qui di seguito vi aiuterà a ..

Posizionare un Text box, Button e FolderBrowserDialog nella vostra Form come qui di seguito ...

enter image description here

Poi Double click the button e create Button click Event sul vostro codice come qui di seguito ..

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 

Il n eseguirlo .. Ora è possibile aprire la finestra di dialogo Cartella browser facendo clic sul pulsante Sfoglia ..

Dopo aver selezionato la cartella di Path il percorso sarà assegnato a Casella di testo

È inoltre possibile fare riferimento al presente articolo per intero Riferimento: FolderBrowserDialog

+2

Fare attenzione al valore restituito di ShowDialog(). –

+0

@HansPassant: Penso che ora il mio codice sia OK ... – Pandian