IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Problème de propriété sur des bouttons


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2010
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 130
    Par défaut Problème de propriété sur des bouttons
    Bonsoir,

    J'ai deux boutons permettant de sélectionner des noms de fichier (l'un pour ouvrir un fichier , le deuxieme pour sauvegarder un fichier) dont voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    Sub Button2Click(sender As Object, e As EventArgs)
     
    		Dim source_file As String = Application.StartupPath & "\SRT512.xml"
    		If saveFileDialog1.ShowDialog() = DialogResult.OK Then
    			Dim destination_file As String = saveFileDialog1.FileName
    			File.Copy(source_file, destination_file,True)
    	End If
     
    	End Sub
     
     
    	Sub Button3Click(sender As Object, e As EventArgs)
     
    		Dim destination_file As String = Application.StartupPath & "\SRT512.xml"
    		If openFileDialog1.ShowDialog() = DialogResult.OK Then
     
    			Dim source_file As String = openFileDialog1.FileName
    			File.Copy(source_file, destination_file,True)
    			webBrowser1.Navigate(Application.StartupPath & "\SRT512.xml")
    			WebBrowser1.show()
    	End If
    	End Sub
    Mon problème est que lorsque la boite de dialogue s'ouvre pour un bouton , je sélectionne un fichier, la boite de dialogue se referme, mais lorsque j'ouvre à nouveau la boite de dialogue dans la ligne "Nom du fichier", j'ai tous le chemin du fichier sélectionner précédemment qui est affiché.
    De plus j'ai aussi en dessous tous l'historique des fichiers ouverts.

    Comment faire pour que toutes ces valeurs ne soient pas stockés et n'apparaissent pas ?
    Ci-dessous un screenshot avec ce que je souhaiterai ne plus voir apparaitre.

    Merci

    Nom : fofo.jpg
Affichages : 164
Taille : 178,7 Ko

  2. #2
    Membre expérimenté Avatar de Delaney
    Homme Profil pro
    Developpeur VB amateur
    Inscrit en
    Mars 2014
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Developpeur VB amateur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2014
    Messages : 148
    Par défaut
    Bonjour,

    Au lieu d'ajouter dans ton design un objet OpenFileDialog, crée une instance à chaque fois. Cela réinitialisera l'historique et le fichier sélectionné précédemment.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim OpenF As New OpenFileDialog 
            
    If openF.ShowDialog = DialogResult.OK Then
     
       Dim source_file As String = openF.FileName
       'etc..
                
    End If

  3. #3
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Bonjour,

    La solution de Elthorn est la meilleure.

    Toutefois, si tu veux garder tes "composants" OpenFileDialog, tu peux écrire 2 lignes de codes avant le ShowDialog :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    OpenFileDialog1.Reset()
    OpenFileDialog1.InitialDirectory = "D:\Ph" ' Le directory de départ
    OpenFileDialog1.ShowDialog()
    Ceci devrait aussi te donner satisfaction.


  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2010
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 130
    Par défaut
    Merci,

    En effet j'ai pris sa solution, mais la tienne est toujours bonne à connaitre.

    Merci encore.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 16
    Dernier message: 15/05/2006, 14h49
  2. [XSD] Problème d'order sur des noeuds dans un schema
    Par jesus144 dans le forum Valider
    Réponses: 2
    Dernier message: 13/04/2006, 15h59
  3. [MySQL] Problème de requête sur des dates
    Par dahu29 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 14/03/2006, 13h08
  4. Problème d'id sur des sous formulaires.
    Par antier dans le forum Access
    Réponses: 4
    Dernier message: 07/01/2006, 16h53
  5. Problème de *pointeur sur des char
    Par Spartan03 dans le forum C++
    Réponses: 2
    Dernier message: 18/09/2005, 14h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo