elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Como usar FolderBrowserDialog
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 3 [4] 5 6 Ir Abajo Respuesta Imprimir
Autor Tema: Como usar FolderBrowserDialog  (Leído 22,658 veces)
$Edu$


Desconectado Desconectado

Mensajes: 1.842



Ver Perfil
Re: Como usar FolderBrowserDialog
« Respuesta #30 en: 26 Enero 2013, 18:46 pm »

Lo que intento hacer es editar el Folder desde:

Código
  1.        If Resultado = Windows.Forms.DialogResult.OK Then
  2.               ' Aquí iria el codigo
  3.        End If
  4.  

Pero hay conflicto porque hay ya un Folder definido, que por cierto lo quite de Form1,


Código
  1. Option Explicit On
  2.  
  3. Public Class Form2
  4.  
  5.    Dim Listita As New ListBox
  6.    Dim FBD As New FolderBrowserDialog
  7.  
  8.  
  9.    Private Sub Form2_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
  10.        Listita.BackColor = Color.White
  11.        Listita.ForeColor = Color.Black
  12.        Listita.Size = New Point(340, 251)
  13.        Listita.Location = New Point(12, 25) ' Dejo un margen de espacio de 100 px porque solo quieres ocupar "la mayor parte"
  14.        AddHandler Listita.SelectedIndexChanged, AddressOf Listita_SelectedIndexChanged
  15.        Me.Controls.Add(Listita)
  16.  
  17.        Dim Folder As String = "C:\Users\Alvaro\Documents"
  18.        Dim Files As Array = IO.Directory.GetFiles(Folder, "*", IO.SearchOption.TopDirectoryOnly)
  19.  
  20.        For Each File In Files
  21.            Dim File_Info As New IO.FileInfo(File)
  22.            Listita.Items.Add(File_Info.Name)
  23.        Next
  24.  
  25.        Dim Files1 As Array = IO.Directory.GetFiles(Environment.GetFolderPath(Environment.SpecialFolder.System), "*", IO.SearchOption.TopDirectoryOnly)
  26.        Dim TotalRoms As Int32 = Files1.Length
  27.        Label1.Text = "Roms encontrados (" & TotalRoms & ")"
  28.    End Sub
  29.  
  30.    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
  31.        Me.Close()
  32.    End Sub
  33.  
  34.    Private Sub Listita_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs)
  35.        Dim Item As String = Listita.SelectedItem
  36.        MsgBox(Folder + Item)
  37.    End Sub
  38.  
  39.    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  40.        FBD.Description = " Seleccionar una carpeta "
  41.        FBD.SelectedPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
  42.        FBD.ShowNewFolderButton = True
  43.        Dim Folder As String = FBD.SelectedPath
  44.        Dim Resultado As DialogResult = FBD.ShowDialog
  45.        If Resultado = Windows.Forms.DialogResult.OK Then
  46.  
  47.        End If
  48.  
  49.        FBD.Dispose()
  50.    End Sub
  51. End Class

Un saludo.

Tenes que poner la linea Dim Folder As String = "C:\Users\Alvaro\Documents" junto con estas otras para que quede asi:

Dim Listita As New ListBox
Dim FBD As New FolderBrowserDialog
Dim FolderPrincipal As String = "C:\Users\Alvaro\Documents"

Asi la nueva variable FolderPrincipal se podra usar desde cualquier procedimiento o funcion.

Luego si podras usar esa variable aca:

Código
  1. If Resultado = Windows.Forms.DialogResult.OK Then
  2.  FolderPrincipal = folder ' si es que querias hacer esto (poner la nueva carpeta seleccionada)
  3.        End If
  4.  


Nada mas, nada de complicaciones, por lo menos es lo que te he entendido.


« Última modificación: 26 Enero 2013, 18:47 pm por $Edu$ » En línea

z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Como usar FolderBrowserDialog
« Respuesta #31 en: 26 Enero 2013, 19:09 pm »

No tengo actualizado ese codigo, ahora lo que intento leer es la variable haciendo una pequeña prueba:

Código
  1. MsgBox("La ruta del Folder deberia salir aquí: " & My.Settings.Folder)

Pero no me sale nada de nada y eso que le tengo un value puesto.  >:D


En línea


Interesados hablad por Discord.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.821



Ver Perfil
Re: Como usar FolderBrowserDialog
« Respuesta #32 en: 26 Enero 2013, 19:20 pm »

Código
  1. MsgBox("La ruta del Folder deberia salir aquí: " & My.Settings.Folder)

no me sale nada de nada y eso que le tengo un value puesto. >:D

Si la propiedad tiene un valor de tipo string, entonces ese msgbox debería funcionar,
a menos que hayas eliminado el valor de la propiedad en alguna parte dle código . . . y si no muestra nada, entonces es que la propiedad no tiene ningún valor, está vacía.

Sincéramente no se te puede ayudar si no aportas datos, ¿como esperas que te digamos cual es el problema en esa línea de código si no muestras más información?

1. la excepción que te marca la IDE, eso haznos el favor a todos de ponerlo siempre cuando postees un problema, xq yo por ejemplo me canso de postear para pedirte más información siempre...
2. Una imagen de tus "settings"
3. el código del sub donde intentas usar la variable

eso estaría bien...

Saludos
« Última modificación: 26 Enero 2013, 19:23 pm por EleKtro H@cker » En línea

z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Como usar FolderBrowserDialog
« Respuesta #33 en: 26 Enero 2013, 19:25 pm »

Directamente te paso el codigo por un MP y listo.  :P
En línea


Interesados hablad por Discord.
$Edu$


Desconectado Desconectado

Mensajes: 1.842



Ver Perfil
Re: Como usar FolderBrowserDialog
« Respuesta #34 en: 26 Enero 2013, 19:33 pm »

Estoy casi seguro que lo que quieres es mas simple de lo que crees, es exactamente lo que te dije yo seguramente. No necesitas hacer nada de Settings y no se que mas, es mas simple.
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.821



Ver Perfil
Re: Como usar FolderBrowserDialog
« Respuesta #35 en: 26 Enero 2013, 19:36 pm »

Estoy casi seguro que lo que quieres es mas simple de lo que crees, es exactamente lo que te dije yo seguramente. No necesitas hacer nada de Settings y no se que mas, es mas simple.

Pienso lo mismo, unos comentarios atrás en este post puedes ver como le modifiqué el form con los cambios que le has comentado tú $Edu$, pero ni así...
si sé le da mal las variables creo que mejor con settings xD...

no me sale nada de nada y eso que le tengo un value puesto.  >:D

A mi me funciona bien, me sale un msgbox con el valor de la setting: "Aquí debería salir el Folder"

reinicia el VS a ver a veces hace cosas raras xD
En línea

z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Como usar FolderBrowserDialog
« Respuesta #36 en: 26 Enero 2013, 19:39 pm »

A mi me funciona bien, me sale un msgbox con el valor de la setting: "Aquí debería salir el Folder"

reinicia el VS a ver a veces hace cosas raras xD

Ni p**a idea, pero que no me funciona, pero WTF?????
En línea


Interesados hablad por Discord.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.821



Ver Perfil
Re: Como usar FolderBrowserDialog
« Respuesta #37 en: 26 Enero 2013, 19:45 pm »

Código
  1.    Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
  2.        MsgBox("Test:" & My.Settings.Folder)
  3.    End Sub

Pues te aseguro que tál y como lo tienes funciona, no he tocaod nada, y muestra el valor "Aquí debería salir el Folder".

Prueba a limpiar el proyecto y vuelve a recounstruirlo.  (Clean, rebuild solution)

Una pregunta... tú estás usando settings para recordar la última ruta, cuando cierras y vuelves a abrir la aplicación? o lo estás usando como alternativa a usar variabls?

Porque en segundo caso, deberías intentarlo con variables como dice $Edu$, es que si no puedes con una maldita variable... no vas a poder hacer por tí mismo xD.

Saludos!
« Última modificación: 26 Enero 2013, 19:47 pm por EleKtro H@cker » En línea

z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Como usar FolderBrowserDialog
« Respuesta #38 en: 26 Enero 2013, 19:48 pm »

Código
  1.    Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
  2.        MsgBox("Test:" & My.Settings.Folder)
  3.    End Sub

Pues te aseguro que tál y como lo tienes funciona, no he tocaod nada, y muestra el valor "Aquí debería salir el Folder".

Prueba a limpiar el proyecto y vuelve a recounstruirlo.  (Clean, rebuild solution)

Una pregunta... tú estás usando settings para recordar la última ruta, cuando cierras y vuelves a abrir la aplicación? o lo estás usando como alternativa a usar variabls?

Porque en segundo caso, deberías intentarlo con variables como dice $Edu$, es que si no puedes con una maldita variable... no vas a poder hacer por tí mismo xD.

Saludos!

Lo estoy usando para la primera opcion xD ahora me enseñaras a usar el MySettings.Save xD
En línea


Interesados hablad por Discord.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.821



Ver Perfil
Re: Como usar FolderBrowserDialog
« Respuesta #39 en: 26 Enero 2013, 19:49 pm »

ahora me enseñaras a usar el MySettings.Save xD
No tiene ningún misterio,

Código
  1. MySettings.Save()

Fín.

-.-

* Y así guardas todos los cambios de los valores de todas tus settings.

* Y puedes activar la opción de salvar automáticamente las settings al cerrar la APP.



« Última modificación: 26 Enero 2013, 19:51 pm por EleKtro H@cker » En línea

Páginas: 1 2 3 [4] 5 6 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Quien me explica como usar o como funcionan los SocketS? (java)
Java
McKain 5 8,891 Último mensaje 16 Noviembre 2005, 18:52 pm
por McKain
[VS2012] El control FolderBrowserDialog está deshabilitado!
Programación General
Eleкtro 1 2,224 Último mensaje 10 Noviembre 2012, 01:59 am
por Eleкtro
saben como usar usar el windows live messenger 2009 en win 8
Mensajería
dannyphantom 1 3,028 Último mensaje 25 Diciembre 2012, 22:07 pm
por Songoku
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines