2013-03-18 2 views
0

ScintillaNET 컨트롤 의 마지막 줄을 삭제하고 줄을 추가하려면 코드 조각이 필요합니다. 시도했지만 작동하지 않았습니다.ScintillaNET의 마지막 줄을 삭제하고 바꿉니다.

 scintilla1.GoTo.Line(scintilla1.Lines.Count); 
     int nowPosition = scintilla1.Caret.Position; 
     scintilla1.Text.Remove(nowPosition); 
+0

[ScintillaNet 웹 사이트] (http://scintillanet.codeplex.com/documentation) – MethodMan

+0

이 경우 유용한 것은 없습니다. – CodeEmpower

답변

0

죄송합니다. 이 게시물을 발견하고 좋은 아무것도 (안 당신의 잘못을) 볼 슬펐다 그래서 나는 주변을 두리번 보관이 발견 : (커서의 왼쪽에 1 개 문자를 제거)

((INativeScintilla)scintilla).DeleteBack() 

이 백 스페이스 키를 눌러 시뮬레이션됩니다 . 그것은 꽤 아니지만 그것은 당신을 위해 일을 얻을 수 있습니다. 나를 위해 일했다 :)

당신을 위해, 당신은 int에 커서 위치를 저장할 수 있고, 끝까지 설정하고, 원하는 모든 문자를 'backspace'한 다음 다시 설정할 수 있습니다.

+0

이 방법을 사용할 때 메모리 손상이 발생했습니다. 어떤 대안도 찾지 못했습니다.>< –

관련 문제