0
我正在使用C#ICSharpCode.TextEditor,并且我遇到了一个小问题,当我双击TreeView框中一侧的方法时,文本应该显示出您的位置'正在选择,而不是在线的末尾。TabControl编辑器(TextBox) - 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()
所以,我要的是,当你身边'pThis',当你双击'Add()'时,它会出现在'pThis'&旁边,而不是在TextBox中查找行的结尾。
我知道'+ ='正在导致它,但我想从其他人那里得到更多的选择。
我修好了。不过谢谢。 :P – 2011-12-19 05:18:00
什么是你的修复只是出于好奇 – MethodMan 2011-12-19 13:52:55
'private void solutionBox_DoubleClick(object sender,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); return; } }' – 2011-12-19 21:12:47