Wie kann ich machen, dass, wenn der Benutzer bestimmte Wörter wie "while" oder "if" in einem Rich Textbox eingibt, die Wörter lila ohne irgendwelche Probleme färben? Ich habe verschiedene Codes ausprobiert, aber keiner von ihnen war benutzbar. Die Codes waren wie folgt:Farbspezifische Wörter in RichtextBox
if (richTextBox.Text.Contains("while"))
{
richTextBox.Select(richTextBox.Text.IndexOf("while"), "while".Length);
richTextBox.SelectionColor = Color.Aqua;
}
Außerdem mag ich, dass, wenn der Benutzer das Wort entfernt oder entfernt einen Brief aus dem Wort, das Wort wird auf die Standardfarbe Farbe zurück. Ich mache ein Programm mit einem Code-Editor darin.
Ich verwende Visual C#.
Vielen Dank.
Webformular oder winform verwenden? –
@MicrosoftDN: winform. – user3256753
Scheint so, als ob Sie eine Art Syntax-Highlight wünschen, also schauen Sie sich diesen Beitrag an: [Eine Textbox/richtextbox mit Syntax-Highlighting?] (Http://stackoverflow.com/questions/1087735/a-textbox-richttextbox-that-has -Syntax-Hervorhebung-c) – scheien