Я использую 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», и когда вы дважды щелкните «Добавить()», он появится рядом с «pThis» &, не пытаясь найти конец строки в TextBox.
Я знаю, что «+ =» вызывает его, но мне нужны еще некоторые варианты от других людей.
Я исправил его. Спасибо хоть. : P –
что было вашим исправлением только из любопытства – MethodMan
'private void solutionBox_DoubleClick (отправитель объекта, EventArgs e) { Редактор TextEditorControl = ActiveEditor; var text = ""; var p = editor.ActiveTextAreaControl.TextArea; var index = 0; if (solutionBox.SelectedNode.Text.Contains ("AddThisTest")) { текст = "AddThisTest"; index = p.Caret.Offset; editor.Text = editor.Text.Insert (индекс, текст); возвращение; } } ' –