TabControlエディタ(TextBox) - ツリービューの問題

私はC#ICSharpCode.TextEditorを使用しています、私は私のTreeViewボックスの側にあるメソッドをダブルクリックすると、テキストが線の終わりではなく、選択している場所に表示されるはずです。

ここに私のコードです:

private void solutionBox_DoubleClick(object sender, EventArgs e)
{
    TextEditorControl editor = ActiveEditor;
    if (solutionBox.SelectedNode.Text == "AddAura")
    {
        editor.Text += "Add()";
    }
}

これで、テキストボックスエディタでカスタムコードの最後に移動します。

 function Hello(pThis)
     pThis:
 endAdd()

So, what I want is when you're beside of 'pThis' and when you double click 'Add()', it will show up beside of 'pThis' & not trying to find the end of the line in the TextBox.

私は '+ ='がそれを引き起こしているのを知っていますが、私は他の人たちからいくつかのオプションを望みます。

0

1 答え

私はあなたを理解しているかどうかはわかりませんが、エディタを実行します。テキストにAppend()メソッドがありますか?

0
追加された
あなたの不思議の国のアリスはどうだった?
追加された 著者 MethodMan,
クール..あなたはそれを修正することができました..
追加された 著者 MethodMan,
それを私が直した。しかし、ありがとう。 :P
追加された 著者 Tommy Cooper,
private void solutionBox_DoubleClick(オブジェクト送信者、EventArgs 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);戻る; }}
追加された 著者 Tommy Cooper,