Visual Basic.NET - FolderBrowserDialog

   
Vista:

FolderBrowserDialog

Publicado por Miguel (26 intervenciones) el 01/03/2011 12:07:09
Hola,

Tengo un botón en mi formulario para seleccionar una carpeta y devolver el path a un textbox. Utilizo el FolderBrowserDialog, pero no me muestra 'Mis sitios de red' y me interesaría seleccionar un path de red.
¿Tengo que utilizar otro componente o estoy haciendo algo mal?

Este es mi código:

FolderBrowserDialog.RootFolder = Environment.SpecialFolder.MyComputer
FolderBrowserDialog.ShowNewFolderButton = True
FolderBrowserDialog.ShowDialog()
TextBox.Text = FolderBrowserDialog.SelectedPath

Muchas gracias por vuestra ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

FolderBrowserDialog

Publicado por A.F.G.S. (47 intervenciones) el 24/03/2011 10:54:37
Hola Miguel, yo lo hago asi y me muestra todas las ubicaciones. De hecho lo hice para lo mismo que tu y me funciona bien.

Try

With FolderBrowserDialog1

.Reset() ' resetea
.Description = " Seleccionar una carpeta para pasar la copia de seguridad "
' Path " Mis documentos " este es que estara seleccionado por defecto, puedes cambiarlo
.SelectedPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
.ShowNewFolderButton = True
'.RootFolder = Environment.SpecialFolder.Desktop
'.RootFolder = Environment.SpecialFolder.StartMenu

Dim ret As DialogResult = .ShowDialog ' abre el diálogo

' si se presionó el botón aceptar ...
If ret = Windows.Forms.DialogResult.OK Then
'Dim ruta As ObjectModel.ReadOnlyCollection(Of String)
TextBox1.Text = .SelectedPath

End If

.Dispose()

End With
Catch oe As Exception
MsgBox(oe.Message, MsgBoxStyle.Critical)
End Try


Espero que te sirva, un saludo.
Antonio F. Gutierrez
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

FolderBrowserDialog

Publicado por Agus (1 intervención) el 16/05/2011 19:50:09
Hola Antonio.

Comentarte que tu código no recoge rutas de "mis sitios de red" ni de carpetas que se encuentran en su interior. si que recoge rutas locales y el árbol de directorios comienza en "mis documentos" tal y como lo indicas por código "Environment.SpecialFolder.MyDocuments" pero el root del árbol no es "mis sitios de red".

Un saludo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar