温馨提示:本文翻译自stackoverflow.com,查看原文请点击:c# - How to Auto-Complete a tag with ICsharpCode.TextEditor component?
.net c# text-editor textbox icsharpcode

c# - 如何使用ICsharpCode.TextEditor组件自动完成标签?

发布于 2020-05-13 16:31:06

我已将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。

查看更多

提问者
RobinHannanJanssen
被浏览
16
RJay 2020-02-25 14:08

我恰好在这里找到您要的东西唯一的是,这是普通TextBox的有效代码