C# TabControl编辑器(文本框)-TreeView问题

C# TabControl编辑器(文本框)-TreeView问题,c#,C#,我使用的是C#ICSharpCode.TextEditor,我有一个小问题,当我双击我的树视图框侧面的一个方法时,文本应该显示在您选择的位置,而不是行的末尾 这是我的密码: private void solutionBox_DoubleClick(object sender, EventArgs e) { TextEditorControl editor = ActiveEditor; if (solutionBox.SelectedNode.Text == "AddAura")

我使用的是C#ICSharpCode.TextEditor,我有一个小问题,当我双击我的树视图框侧面的一个方法时,文本应该显示在您选择的位置,而不是行的末尾

这是我的密码:

private void solutionBox_DoubleClick(object sender, EventArgs e)
{
    TextEditorControl editor = ActiveEditor;
    if (solutionBox.SelectedNode.Text == "AddAura")
    {
        editor.Text += "Add()";
    }
}
现在,这将转到textbox编辑器中自定义代码的末尾:

 function Hello(pThis)
     pThis:
 endAdd()
因此,我想要的是,当您位于“pThis”旁边并且双击“Add()”时,它将显示在“pThis”旁边&而不是试图在文本框中查找行的结尾


我知道是“+=”引起的,但我想从其他人那里得到更多的选择。

不确定我是否理解你的意思。。但是editor.Text有Append()方法吗?

我修复了它。谢谢p出于好奇,您的修复方法是什么
private void solutionBox\u双击(对象发送者,事件参数e){TextEditorControl editor=ActiveEditor;var text=“”;var p=editor.ActiveTextAreaControl.TextArea;var index=0;if(solutionBox.SelectedNode.text.Contains)(“AddThisTest”){text=“AddThisTest”;index=p.Caret.Offset;editor.text=editor.text.Insert(index,text);return;}