2009-09-07 11 views

risposta

11

è possibile utilizzare:

richTextBox1.SelectionColor = Color.Yellow; 
richTextBox1.SelectionBackColor = Color.Blue; 

per selezionare un insieme di testo:

richTextBox1.SelectionStart = text_position_in_editor (caret position) 

richTextBox1.SelectionLength = text_length 

quindi impostare SelectionColor ... (vedi tutte le proprietà che iniziano con Selection ...)

Oppure, è possibile impostare direttamente lo Rtf property (or richTextBox1.SelectedRtf) che contiene informazioni di formattazione.

Inserisci del testo in WordPad, modifica la sua formattazione, copia e incolla nel tuo RichTextBox, mostra il valore Rtf della proprietà, dovresti essere in grado di imparare più velocemente come soddisfare le tue esigenze.

0

È necessario codificare il testo aggiunto alla casella in un Rich Text Markup che specifica il particolare colore. Ecco un link alle basi di marcatore di Rich Text

+0

Tecnicamente funziona, ma è (di solito) più facile fare la tecnica di najmeddine di lavorare con le proprietà 'Selection *'. –

+0

questo è il modo più difficile ... per il modo più semplice, vedi la risposta di najmeddine;) –

Problemi correlati