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 :

Formattage textBox (Style d'ecriture)


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 103
    Par défaut Formattage textBox (Style d'ecriture)
    Bonjour,
    j'ai un textbox multiligne et je veux faire un formattage d'ecriture en différent styles. Le problème que le formattage de la dernière ligne écrase le formattage des autres.
    Est ce qu'il y a une methode pour écrire des lignes avec différentes formatage.
    (Bold, Size...).
    Merci bien.

  2. #2
    Membre émérite

    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
    Par défaut
    Bonjour,

    Tu as le composant RichtextBox qui accepte du texte en format rtf.
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

  3. #3
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 103
    Par défaut
    Merci MaximePalmisano
    Mais je sais pas comment créer une zone de text RTF
    Pouvez vous m'expliquer de plus.
    Merci.

  4. #4
    Membre émérite

    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
    Par défaut
    Rien de mieux que la documentation msdn pour ça : http://msdn.microsoft.com/fr-fr/libr...v=VS.100).aspx

    Ils expliquent qu'en sélectionnant du texte on peut le formater comme on le souhaite. Je te laisse regarder ça
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

  5. #5
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 103
    Par défaut
    meme avec le ce composant le meme problème survient.
    le voici le code
    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
    richTextBox1.Text = "";
     
                richTextBox1.Text += "AAA\n";
     
                richTextBox1.Select(richTextBox1.Text.Length - 4, 3);
     
                richTextBox1.SelectionFont = new Font(richTextBox1.SelectionFont.FontFamily, richTextBox1.Font.Height + 5);
     
                richTextBox1.Text += "BBB\n";
     
                richTextBox1.Select(richTextBox1.Text.Length - 4, 3);
     
                richTextBox1.SelectionFont = new Font(richTextBox1.Font, FontStyle.Bold);
     
                richTextBox1.Select(richTextBox1.Text.Length - 4, 3);
     
                richTextBox1.SelectionFont = new Font(richTextBox1.Font, FontStyle.Regular); 
     
                richTextBox1.Text += "CCC\n";
    --> Tous le text sera afficher par le formattage du text "AAA"

  6. #6
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 103
    Par défaut Solution
    Voila j'ai trouvé la solution;
    Pour ajouter du texte sans risque d'écraser le formatage il faut utiliser la commande AppendText

    exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    richTextBox1.AppendText("ABC\n");
    et non pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    richTextBox1.Text += "ABC\n";
    J'espère que ça peut aider quelqu'un un jour

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

Discussions similaires

  1. Afficher du code VB.NET dans une TextBox (style éditeur)
    Par Illuminati dans le forum VB.NET
    Réponses: 4
    Dernier message: 06/08/2010, 16h20
  2. Style d'ecriture et Interface java
    Par maximus15 dans le forum Langage
    Réponses: 6
    Dernier message: 18/03/2009, 04h38
  3. Définir un textBox password avec le style XP
    Par NicolasJolet dans le forum Windows
    Réponses: 3
    Dernier message: 19/03/2006, 13h43
  4. Réponses: 2
    Dernier message: 18/12/2005, 21h10
  5. Ecriture style "Empreinte" + dessiner un rond en r
    Par Lydie dans le forum C++Builder
    Réponses: 2
    Dernier message: 10/05/2004, 17h06

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