Как автоматически заполнить тег с помощью компонента ICsharpCode.TextEditor? - PullRequest
1 голос
/ 25 февраля 2020

Я добавил компонент ICSharpCode.TextEditor.dll к моей ссылке на Visual Studio 2017 в моем проекте C#. Далее я хочу найти способ автоматического заполнения тега. Я предоставил изображение GIF ниже, что я имею в виду.

enter image description here

Я предоставил код, который я пытался отладить с помощью самого компонента, но он не работает.

if (textEditorControl1.Text.Contains("<html>"))
        {
            textEditorControl1.ActiveTextAreaControl.SelectionManager.SelectedText("</html>");                
        }

Компонент ICsharpCode.TextEditor не обладает тем же свойством, что и обычный Textbox .

if (textBox2.Text.Contains("<html>"))
        {
            textBox2.SelectedText = "</html>";
        }

Если я пытаюсь отладить версию TextBox , я получаю тег бесчисленное количество раз, пока не получу необработанное исключение System.StackOverflowException.

1 Ответ

2 голосов
/ 25 февраля 2020

Я нашел именно то, что вы ищете здесь . Единственное, что это рабочий код для обычного TextBox .

...