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 :

sauvegarder le contenu d'un Textbox dans un fichier


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de turican2
    Profil pro
    Inscrit en
    Août 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2006
    Messages : 257
    Par défaut sauvegarder le contenu d'un Textbox dans un fichier
    Bonjour,

    j'aimerai savoir comment il serait possible de sauvegarder le contenu d'un textbox dans un fichier à partir d'un SaveFileDialog.

    J'ai créé un bouton dans un winform et je voulais implémenter un code comme celui ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Dim swFichier As StreamWrtier 
        swFichier = New StreamWriter("c:\toto.txt", False) 
     
        If saveFileDialog1.ShowDialog() = DialogResult.OK Then
              swFichier.write(Textbox1.Text)
              swfichier.close()
              swfichier = nothing
        End If
    end sub
    L'ennui evidement c'est que toto.txt n'est pas du tout dynamique et par conséquent ce n'est pas l'utilisateur qui indique à l'application où aller sauvegarder le fichier.
    Quelqu'un aurait il une idée et me dire comment m'y prendre pour rendre le c:\toto.txt en une chose que l'utilisateur va sélectionner par le saveFileDialog?

    Merci à vous

  2. #2
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Regarde donc la documentation de la classe SaveFileDialog et tu auras ta réponse. Petit indice ce qui t'intéresse c'est une propriété ou une méthode suivant ce que tu veux en faire

  3. #3
    Membre éclairé Avatar de turican2
    Profil pro
    Inscrit en
    Août 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2006
    Messages : 257
    Par défaut
    merci de ta réponse rapide :-)... j'avais cette doc dans le MSDN mais je vois pas comment lui dire le contenu de mon textbox vers un fichiers (qui n'existe pas forcement).
    Je regarderai à tete reposé... trop longtemps que je suis debout là

  4. #4
    Membre chevronné
    Avatar de Ogotcha
    Inscrit en
    Juillet 2008
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2008
    Messages : 232
    Par défaut
    Tiens voici une petite ligne de permettant d'écrire dans un fichier texte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    My.Computer.FileSystem.WriteAllText(chemindetonfichier, textbox.text, True)
    Mon Blog
    FAQs DotNet
    Fonction utile : Recherche

  5. #5
    Membre éclairé Avatar de turican2
    Profil pro
    Inscrit en
    Août 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2006
    Messages : 257
    Par défaut
    L'idée était d'avoir une sauvegarde d'un path choisi par l'utilisateur et non par un "chemindetonfichier"

    ce code résouds donc mon souci:

    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
     
        Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
     
            SaveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
            SaveFileDialog1.FilterIndex = 2
            SaveFileDialog1.RestoreDirectory = True
     
            If SaveFileDialog1.ShowDialog() = DialogResult.OK Then
                Dim fileNumber As Integer
                fileNumber = FreeFile()
                FileOpen(fileNumber, SaveFileDialog1.FileName, OpenMode.Output)
                PrintLine(fileNumber, TextBox5.Text)
                FileClose(fileNumber)
            End If
     
        End Sub
    j'imagine que c'est un probleme courant et donc j'aurais aimé trouver ce bout de code dans la section FAQ vb.net

    Pour rappel :
    - dans le form[Design] j'ai créer l'objet SaveFileDialog1
    - J'ai créé un bouton et lorsque je clique, j'exporte le contenu d'un textbox dans un fichier sélectionné par l'utilisateur.

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

Discussions similaires

  1. importer le contenu d'une textbox dans un fichier pdf
    Par assys dans le forum Visual Studio
    Réponses: 1
    Dernier message: 19/08/2009, 08h22
  2. Réponses: 5
    Dernier message: 28/02/2008, 21h30
  3. sauvegarder le contenu d'un dataGridView dans un fichier Xml
    Par gregcat dans le forum Windows Forms
    Réponses: 1
    Dernier message: 05/02/2008, 18h12
  4. [C#] ecrire le contenu d'une TextBox dans un fichier XML
    Par LaseLiep dans le forum Windows Forms
    Réponses: 1
    Dernier message: 25/09/2006, 12h51
  5. Réponses: 4
    Dernier message: 12/07/2006, 20h54

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