Ich habe eine Richtextbox in einer App und möchte, dass Schlüsselwörter in einer anderen Farbe sind. Wie kann ich das tun?C# Wie kann ich die Farbe von Text in einer Richtextbox einstellen?
Dank Jade
Ich habe eine Richtextbox in einer App und möchte, dass Schlüsselwörter in einer anderen Farbe sind. Wie kann ich das tun?C# Wie kann ich die Farbe von Text in einer Richtextbox einstellen?
Dank Jade
Sie verwenden können:
richTextBox1.SelectionColor = Color.Yellow;
richTextBox1.SelectionBackColor = Color.Blue;
einen Textsatz auszuwählen:
richTextBox1.SelectionStart = text_position_in_editor (caret position)
richTextBox1.SelectionLength = text_length
dann eingestellt SelectionColor ... (siehe alle Eigenschaften beginnend mit Selection ...)
Oder Sie können direkt die Rtf property (or richTextBox1.SelectedRtf)
festlegen, die Formatierungsinformationen enthält.
Geben Sie einen Text in WordPad, ändern Sie die Formatierung, kopieren und fügen Sie es in Ihre RichTextBox, zeigen Sie die Eigenschaft Rtf Wert, sollten Sie schneller lernen, wie Sie Ihre Anforderungen erfüllen.
benötigen Sie den Text hinzugefügt, um die Box in einem Rich-Text-Markup, das die besondere Farbe gibt zu kodieren. Hier ist ein Link zu den Grundlagen von Rich-Text-Marker
Technisch wird das funktionieren, aber es ist (normalerweise) einfacher, Najmeddines Technik zu machen, mit den 'Selection *' Eigenschaften zu arbeiten. –
das ist der harte Weg ... für den einfachen Weg, siehe najmeddine's Antwort;) –