VB NET Visual Studio 2010 interface graphique

Samy17 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,

Dans un programme j'ai besoin que l'utilisateur sélectionne un chemin d'accès. Au lieu de lui faire écrire le chemin en dur, je souhaiterai qu'il y ait un "explorateur" afin qu'il puisse choisir juste en cliquant.
Je ne sais pas si cela est possible, je n'ai rien trouvé à ce sujet.

Merci

1 réponse

  1. Utilisateur anonyme
     
    Bonjour,

    Exemple type :

    Imports System
    Imports System.IO

    Pour un fichier :
    Private Function OuvrirFichier(ByVal pChemin As String, _
                                   ByVal pMethode As String) As String
    
    	Dim FenetreOuvrir As New OpenFileDialog
    	Dim Resultat As DialogResult = Nothing
    	Dim Fichier As String = String.Empty
    
    	With FenetreOuvrir
    		.InitialDirectory = CheminBinaire
    		.Title = "Choisir un fichier Binaire"
    		.Filter = "Fichier BIN(*.bin)|*.bin"
    		Resultat = .ShowDialog()
    		If Not (Resultat = Windows.Forms.DialogResult.Cancel) Then
    			Fichier = .FileName
    		End If
    	End With
    
    	Return Fichier
    
    End Function
    


    Pour un répertoire :

    Private Sub btn_Parcourir_Click(ByVal sender As System.Object, _
                                    ByVal e As System.EventArgs) Handles btn_Parcourir.Click
    
    	Dim Parcourrir As New FolderBrowserDialog
    
    	With Parcourrir
    
    		If (.ShowDialog = Windows.Forms.DialogResult.OK) Then
    			Repertoire = .SelectedPath
    			Repertoire &= "\"
    			Me.tbx_Repertoire.Text = RepertoireRap
    		End If
    
    	End With
    
    End Sub
    


    Cdt

    Lupin
    1
    1. Samy17
       
      Merci Lupin,

      J'ai juste un soucis avec "RepertoireRap", il me dit qu'il n'est pas déclaré et je ne vois pas trop comment le déclarer.

      Merci
      0
    2. Utilisateur anonyme
       
      re:

      Me.tbx_Repertoire.Text = Repertoire

      n.b. RepertoireRap , tout comme Repertoire est une propriété
      que j'ai déclaré dans ma classe, ainsi une fois capturer, je peux
      l'utiliser partout, étant une procédure je ne retourne pas ce nom.

      A l'inverse, pour trouver un fichier, c'est une fonction qui retourne
      le fichier et son chemin d'accès.

      J'ai mis les deux alternative, bien sur tu pourrais faire une fonction
      qui retourne le nom du répertoire.

      Cdt

      Lupin
      0