So che ci sono un sacco di domande su come "bolden text" qui, ma nessuna delle risposte è di aiuto, penso che potrebbe essere che la Rich Text Box venga creata in fase di runtime.Rich Text Box - Grassetto
Sto facendo un client di chat, quindi ho un ricco casella di testo contempla nelle linee ei messaggi sono i seguenti: {} Nome: {Message} \ r \ n
voglio Bolden il nome, ho provato molti esempi di codice, ma questa è la più vicina che ho avuto modo di farlo funzionare:
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);
il primo messaggio, funziona perfettamente bene, il nome è in grassetto. Ma quando aggiungo un secondo messaggio, tutto diventa audace anche se la seconda volta seleziono l'indice di inizio (che è questo esempio è 37) ma tutto diventa solo in grassetto, anche tutti i messaggi precedenti!
Qualche idea su cosa potrebbe causare questo? Grazie in anticipo!
Signore, sei un genio! Questo mi ha lasciato perplesso per le ultime 3 ore! Grazie! –