2013-04-16 11 views
5

Mam pole tekstowe, które zostaje wypełnione ścieżką, pobraną z bazy danych (ale to nie ma znaczenia). Tak więc chcę mieć przycisk FolderBrowserDialog, w którym otwieram -> poruszam się po folderach i wybieram ścieżkę (czyli wybierając określony folder), a następnie OK/Zapisz tę ścieżkę i aktualizuję ją w polu tekstowym.FolderBrowser z polem tekstowym w VB.NET

Tak więc w całym przypadku - nie wiem, jak korzystać z OpenFolderBrowserDialog, ponieważ kiedy przeciągam - to tylko idzie na dole strony, ale chcę umieścić go jako przycisk w określonym miejscu w moim WinForm. A także - w jaki sposób wybrana ścieżka jest zapisana w zmiennej (tzn. Ciąg), aby można ją było ustawić jako wartość pola tekstowego? Pewna metoda?

Odpowiedz

18

Spróbuj jak poniżej to pomoże ..

Umieść Text box, Button i FolderBrowserDialog w swojej Form jak poniżej ...

enter image description here

Następnie Double click the button i create Button click Event na kodzie jak poniżej ..

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 

The n go uruchomić .. Teraz można otworzyć okno przeglądarki folder, klikając przycisk Browse ..

Po wybraniu ścieżki folderu ścieżkę będzie przypisany do pola tekstowego

Można także przekazać ten artykuł dla pełnego odniesienia: FolderBrowserDialog

+2

Zwróć uwagę na wartość zwracaną przez ShowDialog(). –

+0

@HansPassant: Myślę, że teraz mój kod jest OK ... – Pandian

Powiązane problemy