2010-01-17 5 views
0

J'écris un programme de causerie et je voudrais présenter le nom de l'utilisateur dans une couleur différente. Si l'utilisateur envoie ou reçoit un message, je voudrais afficher le nom d'utilisateur en bleu avec un RichTextBox. Comment puis-je faire cela?Comment mettre en forme du texte dans un RichTextBox?

Répondre

1

Il suffit d'utiliser la propriété SelectionColor pour changer la couleur du texte:

private void button1_Click(object sender, EventArgs e) { 
    richTextBox1.AppendText("blahblah\n"); 
    Color prev = richTextBox1.SelectionColor; 
    richTextBox1.SelectionColor = Color.Blue; 
    richTextBox1.AppendText("nobugz\n"); 
    richTextBox1.SelectionColor = prev; 
    richTextBox1.AppendText("blahblah\n"); 
} 

Vous pouvez également utiliser SelectionBackColor pour changer la couleur d'arrière-plan.

Questions connexes