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 :

Inserer une ligne en gras et une autre normale en entete d'un fichier RTF


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 8
    Par défaut Inserer une ligne en gras et une autre normale en entete d'un fichier RTF
    Bonjour,

    je travail actuellement sur un fichier RTF que je dois éditer.

    Je dois insérer une première ligne en Gras + bleu
    ainsi qu'une autre 2 lignes en dessous mais avec la font par défaut.

    Sachant que je dois garder tout l'historique de mon fichier sous les lignes nouvellement créées.

    Voila comment j'ai commencé mais j'ai essayé plusieurs méthode sans succès.



    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
    24
    25
    26
    27
     
    public void EditerRTF(int ID,string path, string texte, string memo)
            {
                string message = 
                    string.Concat(
                    "\n"
                    , texte
                    , " Par "
                    , "Mon utilisateur"
                    , " le "
                    , string.Format("{0:MM MMMM yyyy}", DateTime.Now)
                    , " à "
                    , string.Format("{0:HH:mm}", DateTime.Now)
                    , "\n"
                    );
     
                System.Windows.Forms.RichTextBox richTxt = new System.Windows.Forms.RichTextBox();
                IntPtr i = richTxt.Handle;
     
                richTxt.LoadFile(path);
     
                //TODO
     
                richTxt.SaveFile(path);
     
     
            }
    En fait la :

    - message doit etre en gras + bleu
    - memo en font standard

    Pouvez-vous m'aider svp?

    Merci d'avance.

    Cordialement.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Février 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 8
    Par défaut
    C'est bon j'ai trouvé tout seul ^^

    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
     
    richTxt.LoadFile(path);
     
                if (!string.IsNullOrEmpty(memo))
                {
                    richTxt.SelectionStart = 0;
                    richTxt.SelectionLength = 0;
                    richTxt.SelectionFont = new Font(richTxt.SelectionFont, FontStyle.Regular);
                    richTxt.SelectionColor = Color.Black;
                    richTxt.SelectedText = memo;
     
                }
                richTxt.SelectionStart = 0;
                richTxt.SelectionLength = 0;
                richTxt.SelectionFont = new Font(richTxt.SelectionFont, FontStyle.Bold);
                richTxt.SelectionColor = Color.Blue;
                richTxt.SelectedText = "\n" + message + "\n";
     
                richTxt.SaveFile(path);

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

Discussions similaires

  1. TTreeView: une ligne en gras
    Par dj_benz dans le forum C++Builder
    Réponses: 3
    Dernier message: 13/11/2008, 16h09
  2. Réponses: 1
    Dernier message: 10/02/2008, 19h56
  3. Terminer une ligne et en passer une autre (?)
    Par beegees dans le forum Cobol
    Réponses: 6
    Dernier message: 15/01/2008, 09h21
  4. Inserer une lvariable en gras dans une table access
    Par celiaaa dans le forum VBA Access
    Réponses: 2
    Dernier message: 02/06/2007, 22h51
  5. Tableau : Comment créer une ligne en gras ?
    Par jbollagnier dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 2
    Dernier message: 25/04/2007, 13h56

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