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#, .Net 2.0] différences de comportement TextBox et RichTextBox


Sujet :

Windows Forms

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Avril 2006
    Messages : 349
    Points : 320
    Points
    320
    Par défaut [C#, .Net 2.0] différences de comportement TextBox et RichTextBox
    Salut,

    Dans mon application C# j'enchaîne plusieurs opérations successives et entre chaque opération je veux afficher du texte dans une RichTextBox. Voici mon bout de code pour illustrer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    richTextBox2.AppendText("Initialisation de l'interface\n");
    //operation 1 (appel de fonction)
    richTextBox2.AppendText("Effacement du firmware\n");
    //operation 2 (appel de fonction)
    richTextBox2.AppendText("Fermeture de l'interface\n\n");
    L'exécution de mes fonctions prend quelques secondes donc je devrais voir les lignes de texte s'afficher une à une. Mais là les lignes s'affichent toutes d'un seul coup une fois toutes les opérations effectuées.

    J'ai essayé de remplacer ma RichTextBox par une TextBox simple et j'obtiens bien le comportement attendu.

    Mais pourquoi le comportement est-il différent alors que je fais des AppendText dans les deux cas ?

    Autrement, si je veux changer la couleur d'une seule ligne, comment faut-il faire ? Parce que ce que j'ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (richTextBox.ForeColor = Color.Red;)
    me change la couleur de toute la RichTextBox...

    Merci d'avance pour votre aide.

    ++
    Le problème est souvent entre la chaise et le clavier

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Avril 2006
    Messages : 349
    Points : 320
    Points
    320
    Par défaut
    J'ai trouvé comment faire afficher mes lignes une par une :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    richTextBox2.AppendText("mon texte\n");
    richTextBox2.Update();
    Mais ça me bizarre de devoir faire de cette manière... Qu'en pensez-vous ?

    Sinon je n'ai pas encore trouvé pour la couleur...

    ++
    Le problème est souvent entre la chaise et le clavier

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Avril 2006
    Messages : 349
    Points : 320
    Points
    320
    Par défaut
    J'ai trouvé pour la couleur aussi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    richTextBox2.SelectionColor = Color.Red;
    richTextBox2.AppendText(""+ DateTime.Now + " : " + error_string + "\n\n");
    ++
    Le problème est souvent entre la chaise et le clavier

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/03/2007, 21h29
  2. [JFrame] Explication sur une différence de comportement
    Par jems dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 06/07/2005, 09h23
  3. [VB.NET] Utiliser les collections de contrôles (Textbox)
    Par dinbougre dans le forum Windows Forms
    Réponses: 3
    Dernier message: 09/01/2005, 18h57
  4. [VB.NET] Déclenchement d'évènement d'un TextBox
    Par leSeb dans le forum Windows Forms
    Réponses: 11
    Dernier message: 08/10/2004, 11h40
  5. [VB.NET] Probleme d'affichage entre ListBox/TextBox
    Par Monster77 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/08/2004, 11h02

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