ScintillaNET 컨트롤 의 마지막 줄을 삭제하고 줄을 추가하려면 코드 조각이 필요합니다. 시도했지만 작동하지 않았습니다.ScintillaNET의 마지막 줄을 삭제하고 바꿉니다.
scintilla1.GoTo.Line(scintilla1.Lines.Count);
int nowPosition = scintilla1.Caret.Position;
scintilla1.Text.Remove(nowPosition);
ScintillaNET 컨트롤 의 마지막 줄을 삭제하고 줄을 추가하려면 코드 조각이 필요합니다. 시도했지만 작동하지 않았습니다.ScintillaNET의 마지막 줄을 삭제하고 바꿉니다.
scintilla1.GoTo.Line(scintilla1.Lines.Count);
int nowPosition = scintilla1.Caret.Position;
scintilla1.Text.Remove(nowPosition);
죄송합니다. 이 게시물을 발견하고 좋은 아무것도 (안 당신의 잘못을) 볼 슬펐다 그래서 나는 주변을 두리번 보관이 발견 : (커서의 왼쪽에 1 개 문자를 제거)
((INativeScintilla)scintilla).DeleteBack()
이 백 스페이스 키를 눌러 시뮬레이션됩니다 . 그것은 꽤 아니지만 그것은 당신을 위해 일을 얻을 수 있습니다. 나를 위해 일했다 :)
당신을 위해, 당신은 int에 커서 위치를 저장할 수 있고, 끝까지 설정하고, 원하는 모든 문자를 'backspace'한 다음 다시 설정할 수 있습니다.
이 방법을 사용할 때 메모리 손상이 발생했습니다. 어떤 대안도 찾지 못했습니다.>< –
[ScintillaNet 웹 사이트] (http://scintillanet.codeplex.com/documentation) – MethodMan
이 경우 유용한 것은 없습니다. – CodeEmpower