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 :

probleme de sauvegarde


Sujet :

C#

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 20
    Points : 14
    Points
    14
    Par défaut probleme de sauvegarde
    Bonjour a tous,

    Voila je veux sauvegarder du text contenue dans une richtextbox.
    Jusque la pas trop de probleme.
    j'utilise le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    TextRange tr = new TextRang(txtBoxContent.Document.ContentStart,txtBoxContent.Document.ContentEnd);
    StreamWriter writer = new StreamWriter(path);
    writer.Write(tr.Text);
    writer.Close();
    Le text est bien sauvegarder le probleme c'est que je perds toute l'indentation.

    Pouvez vous m'aider SVP

  2. #2
    Membre éprouvé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 487
    Points : 945
    Points
    945
    Par défaut
    La plupart du temps il suffit de googler "msdn" + le nom de la classe et il est facile de trouver la réponse

    http://msdn.microsoft.com/en-us/libr...chtextbox.aspx

    Ici tu peux voir que la propriété Rtf permet de :
    Gets or sets the text of the RichTextBox control, including all rich text format (RTF) codes.
    (Récupérer le texte + tout le formattage)


    De plus, la doc de la propriété Text ( http://msdn.microsoft.com/en-us/libr...tbox.text.aspx ) dit :

    The Text property does not return any information about the formatting applied to the contents of the RichTextBox.
    (Text ne renvoie pas d'informations à propos du formattage)

    Il te suffit donc de remplacer .Text par .Rtf dans ton code

  3. #3
    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
    Points : 39 753
    Points
    39 753
    Par défaut
    @Maxime, bien essayé, mais a priori Lostincode utilise WPF et non Windows Forms ; ce n'est pas du tout le même contrôle RichTextBox

    @Lostincode : le plus simple est d'utiliser la méthode Save de l'objet TextRange. Regarde le code dans cet article

Discussions similaires

  1. [Formulaire]probleme De Sauvegarde
    Par kariiim dans le forum IHM
    Réponses: 12
    Dernier message: 05/04/2007, 17h19
  2. Problème de sauvegardes avec Oracle Enterprise Manager
    Par piotrek30 dans le forum Entreprise Manager
    Réponses: 5
    Dernier message: 30/05/2006, 11h08
  3. Problème de sauvegarde de fichier text
    Par Bouguennec dans le forum Langage
    Réponses: 2
    Dernier message: 18/04/2006, 15h31
  4. Réponses: 3
    Dernier message: 11/11/2005, 12h59
  5. [Hibernate] Problème de sauvegarde
    Par lilou77 dans le forum Hibernate
    Réponses: 15
    Dernier message: 26/10/2005, 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