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

C# Discussion :

Différence entre Openfiledialog et SavefileDialog


Sujet :

C#

  1. #1
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut Différence entre Openfiledialog et SavefileDialog
    Bonjour

    Quelqu'un connait-il la différence precise entre OpenFileDialog et SaveFileDialog ?
    Malgré la spécificité du nom je ne vois pas tres bien ce que ca change d'utiliser l'un ou l'autre

    C'est de toute façon pour recuperer un dialog.filename qui servira dans un streamreader ou writer ...

    Merci si l'on peut m'eclairer

  2. #2
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 25
    Par défaut
    Bonjour

    SaveFileDialog est un composant te permettant de sauvegarder des fichiers sur ton pc. Il te permet d'ouvrir une boîte de dialogue te permettant de choisir le nom et l'emplacement du fichier de sauvegarde.

    OpenFileDialog lui permet le chargement d'un fichier. Il ouvre alors une boîte de dialogue te permettant de sélectionner le fichier à charger sur ton pc.


  3. #3
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Bonjour,

    Ca c'est la theorie et ce que dit aussi le nom du Dialogue

    Mais dans la pratique, je peux utiliser indiféremment l'un ou l'autre

    Pour ma part ke l'utilise comme browser pour choisir un repertoire et un fichier
    L'utilisateut peut aussi donner un nom

    Je recupere ce nom dans le Dialog.Filename

    Et puis selon que je veux faire un Save ou un Open j'utilise lun StreamReader ou un StreamWriter

    Donc je ne vois toujours pas bien comment ces deux dialogus se distinguent de manière fonctionnelle ?

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    c'est juste quelques petits détails qui changent, par exemple :
    - le titre de la fenêtre
    - le texte du bouton
    - avec OpenFileDialog, tu dois sélectionner un fichier existant, alors qu'avec SaveFileDialog tu peux entrer n'importe quel nom de fichier valide
    - OpenFileDialog permet la sélection de plusieurs fichiers à ouvrir
    - etc...

    et pour choisir un répertoire, utilise plutôt FolderBrowserDialog

  5. #5
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Merci TomLev,

    Je vais regarder et tester ca attentivement

    Mais apparemment tu peux dans un openfileDialog donner un nom inexistant, il sera quand meme repris dans le Dialog.filename.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par olibara Voir le message
    Mais apparemment tu peux dans un openfileDialog donner un nom inexistant, il sera quand meme repris dans le Dialog.filename.
    Effectivement, si tu mets CheckFileExists à false...

  7. #7
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Salut

    Donc en définitive, ces deux dialogues etant dérivés de FileDialog

    On peut conclure que l'un est l'autre sont des simples pre-setting du Dialogue général et qu'on peut encore les adapter a la sauce nécessaire !

Discussions similaires

  1. Différence entre un "bidouilleur" et un Pro ?
    Par christ_mallet dans le forum Débats sur le développement - Le Best Of
    Réponses: 290
    Dernier message: 28/11/2011, 10h53
  2. Réponses: 5
    Dernier message: 11/12/2002, 12h31
  3. Différence entre TCP, UDP, ICMP
    Par GliGli dans le forum Développement
    Réponses: 1
    Dernier message: 13/09/2002, 08h25
  4. Différences entre jmp, jz, jnz, etc
    Par christbilale dans le forum Assembleur
    Réponses: 3
    Dernier message: 05/07/2002, 15h09
  5. Réponses: 3
    Dernier message: 07/05/2002, 16h06

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