我已将ICSharpCode.TextEditor.dll组件添加到C#项目中的Visual Studio 2017参考中。接下来,我想找出一种自动完成标签的方法。我在下面提供了我的意思的GIF图片。
我提供了我尝试使用组件本身进行调试的代码,但是它不起作用。
if (textEditorControl1.Text.Contains("<html>"))
{
textEditorControl1.ActiveTextAreaControl.SelectionManager.SelectedText("</html>");
}
该ICsharpCode.TextEditor组件不具有相同的属性作为正常文本框。
if (textBox2.Text.Contains("<html>"))
{
textBox2.SelectedText = "</html>";
}
如果我尝试调试TextBox版本,则会无数次获得标签,直到获得未处理的System.StackOverflowException。