Je sais qu'il y a beaucoup de questions sur "comment mettre en gras un texte" ici, mais aucune des réponses n'aide, je pense que c'est peut-être parce que la Zone de Texte en Rich Text est créée à l'exécution.
Je fais un client de chat, donc j'ai une zone de texte en Rich Text divisée en lignes et les messages sont les suivants : {Nom} : {Message} \r\n
Je veux mettre en gras le nom, j'ai essayé de nombreux exemples de code, mais c'est le plus proche de ce qui fonctionne :
int length = textBox.Text.Length;
textBox.Text += roomChatMessage.from + " : " + roomChatMessage.text + "\r\n";
textBox.Select(length, roomChatMessage.from.Length);
textBox.SelectionFont = new Font(textBox.Font, FontStyle.Bold);
Le premier message, ça fonctionne très bien, le nom est en gras. Mais quand j'ajoute un deuxième message, tout devient en gras même si la deuxième fois je sélectionne l'indice de début (qui dans cet exemple est 37) mais tout devient juste en gras, tous les messages passés aussi !
Une idée de ce qui pourrait causer cela ? Merci d'avance !