2013-04-16 30 views
5

Tôi có một hộp văn bản được lấp đầy với một đường dẫn, có được từ một cơ sở dữ liệu (nhưng đó là không liên quan). Vì vậy, tôi muốn có một nút FolderBrowserDialog nơi tôi mở -> điều hướng qua các thư mục và chọn một đường dẫn (tức là bằng cách chọn một thư mục nhất định) và sau đó OK/Lưu đường dẫn này và nó sẽ được cập nhật trong hộp văn bản.FolderBrowser với hộp văn bản trong VB.NET

Vì vậy, trong toàn bộ trường hợp - Tôi không biết cách sử dụng OpenFolderBrowserDialog, bởi vì khi tôi kéo nó - nó chỉ đi ở dưới cùng của trang, nhưng tôi muốn đặt nó như một nút trên một địa điểm nhất định trong WinForm của tôi. Và còn - cách đường dẫn đã chọn được lưu vào biến (tức là chuỗi) để tôi có thể đặt nó làm giá trị của hộp văn bản? Một phương pháp nào đó?

Trả lời

18

Hãy thử như dưới đây sẽ giúp bạn ..

Đặt Text box, ButtonFolderBrowserDialog trong Form của bạn như dưới đây ...

enter image description here

Sau đó Double click the buttoncreate Button click Event trên mã của bạn như dưới đây ..

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 

n chạy nó .. Bây giờ bạn có thể mở hộp thoại thư mục trình duyệt bằng cách nhấn vào Browse nút ..

Sau khi chọn thư mục Đường dẫn đường dẫn sẽ được gán sang Text Box

Bạn cũng có thể tham khảo Điều này để tham khảo đầy đủ: FolderBrowserDialog

+2

Chú ý đến giá trị trả về của ShowDialog(). –

+0

@ HansPassant: Tôi nghĩ mã của tôi bây giờ là OK ... – Pandian

Các vấn đề liên quan