Hey Community,
ich benutze "Fast Colored TextBox for Syntax Highlighting" um ein Text in einer Textbox "farbig" zu machen.
Folgenden Code benutze ich um z.B. "for" zu highlighten:
Code:
Dim BlueStyle As Style = New TextStyle(Brushes.Blue, Nothing, FontStyle.Regular)
Private Sub FastColoredTextBox1_TextChanged(sender As Object, e As TextChangedEventArgs) Handles Code1.TextChanged
e.ChangedRange.SetStyle(BlueStyle, "for", RegexOptions.Multiline)
End Sub
Schreibe ich "for" steht dieser Text nun in blau, benutze ich "For" ist es nicht so (soweit richtig), aber wenn ich z.B. "forward" schreibe ist nun "for" in Blau geschrieben und "ward" in ganz normaler Farbe.
Es geht nicht nur um "forward", sondern auch darum wenn vor dem "for" ein Buchstabe oder eine Zahl steht.
Soweit ich weiss müsste ich dass Problem mit RegEx lösen, aber ich habe eine Menge ausprobiert und alles blieb erfolglos...
Weiss vielleicht jemand wie ich dieses Problem lösen könnte?
Danke schon mal im voraus