gpt4 book ai didi

c# - AvalonEdit 插入文本不起作用

转载 作者:行者123 更新时间:2023-12-03 04:37:24 26 4
gpt4 key购买 nike

我无法将字符插入到我的 AvalonEdit TextEditor 中。

void editor_TextArea_TextEntered(object sender, TextCompositionEventArgs e)
{
if (e.Text == "{" || e.Text == "(" || e.Text == "[" || e.Text == "\"" || e.Text == "\'")
{
switch (e.Text)
{
case "{":
int i = editor.TextArea.Caret.Offset;
editor.Text.Insert(i, "}");
break;
case "(":
editor.Text.Insert(editor.CaretOffset, ")");
break;
case "[":
editor.Text.Insert(editor.CaretOffset, "]");
break;
case "\"":
editor.Text.Insert(editor.CaretOffset, "\"");
break;
case "\'":
editor.Text.Insert(editor.CaretOffset, "\'");
break;
}
}
}

我不知道为什么它不起作用。请帮助我。

最佳答案

试试这个:

   editor.Document.Insert(editor.TextArea.Caret.Offset, "\'");

关于c# - AvalonEdit 插入文本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19076506/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com