Richtextbox как редактор C#.
Я хочу RichtextBox в качестве редактора C#, чтобы я мог писать код внутри RichTextBox так же, как писать код в Visual Studio C# и проверять код.
Что я уже пробовал:
Я пробовал это сделать, но писать пришлось долго.
string pattern = ""; string[] keywords = { "bool","void","return","function","string","object", }; foreach (var a in keywords) { pattern += a + "|"; } Regex R = new Regex(pattern); int index = rtbExpression.SelectionStart; foreach (Match m in R.Matches(rtbExpression.Text)) { rtbExpression.Select(m.Index, m.Value.Length); rtbExpression.SelectionColor = Color.Blue; rtbExpression.SelectionStart = index; } rtbExpression.SelectionColor = Color.Black; rtbExpression.ShortcutsEnabled = true;
0x01AA
Проверьте это в случае, если WPF-это вариант для вас: AvalonEdit от icsharpcode[^]