Ho un richtextbox in un'app e vorrei che le parole chiave fossero in un altro colore, come posso fare?C# Come posso impostare il colore del testo in un richtextbox?
Grazie Jade
Ho un richtextbox in un'app e vorrei che le parole chiave fossero in un altro colore, come posso fare?C# Come posso impostare il colore del testo in un richtextbox?
Grazie Jade
è 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.
È 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
Tecnicamente funziona, ma è (di solito) più facile fare la tecnica di najmeddine di lavorare con le proprietà 'Selection *'. –
questo è il modo più difficile ... per il modo più semplice, vedi la risposta di najmeddine;) –