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

Windows Forms Discussion :

[C#] RichTextBox -> fichier texte


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 111
    Par défaut [C#] RichTextBox -> fichier texte
    Bonjour !

    Lors de la sauvegarde du contenu d'une RichTextBox dans un fichier, aucun passage à la ligne n'est pris en compte (tout le texte est sauvegardé "en ligne").

    La méthode que j'utilise pour effectuer la sauvegarde est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Stream stream = File.OpenWrite(fileName);
     
    using (StreamWriter writer = new StreamWriter(stream))
    {
          writer.Write(scriptRichTextBox.Text);
    }
    Une idée pour résoudre ce problème :

    Merci d'avance

  2. #2
    Membre confirmé Avatar de Pasiphae
    Inscrit en
    Octobre 2003
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 110
    Par défaut
    Euh je voudrais pas dire de betises : WriteLine le fait pas ?
    Me souviens plus... ^^

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 111
    Par défaut
    Après essai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    writer.WriteLine(scriptRichTextBox.Text);
    Le résultat est le même. Je pense d'ailleurs que de cette manière, il y ait encore moins de chances pour que ça marche, étant donné qu'on lui demande d'écrire 1 seule ligne pour tout le contenu de la RichTextBox...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 111
    Par défaut
    Trouvé

    Le composant RichTextBox dispose d'une méthode SaveFile. Il est néanmoins nécéssaire de préciser le type d'encodage, sinon des caractères système seront également présents.

    Voici le code, qui finalement, permet en 1 ligne de faire mieux qu'en 5 auparavant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    scriptRichTextBox.SaveFile(fileName, RichTextBoxStreamType.PlainText);
    Faites-en bon usage

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

Discussions similaires

  1. Copier texte RichTextBox dans fichier
    Par zakizaki7 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 10/08/2008, 04h14
  2. Réponses: 1
    Dernier message: 12/02/2003, 09h36
  3. [VB6] Ecrire/Modifier/Effacer ds un fichier text-4 Chs/Lg
    Par Jonathan_Korvitch dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 24/12/2002, 18h54
  4. Importer des fichiers textes délimités
    Par Invité dans le forum Outils
    Réponses: 2
    Dernier message: 23/09/2002, 13h56
  5. Instruction pour créer un fichier text ???
    Par Soulsurfer dans le forum Langage
    Réponses: 2
    Dernier message: 06/08/2002, 11h17

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