删除并替换ScintillaNET中的最后一行

时间:2013-03-18 19:58:46

标签: c# windows forms scintilla

我需要一个代码段来删除ScintillaNET控件的最后一行 并附加一行。我尝试了这个但是没有用:

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

1 个答案:

答案 0 :(得分:0)

抱歉迟到了。我发现这个职位,是伤心看到什么好(不是你的错),所以我不停地环顾四周,发现这一点:

((INativeScintilla)scintilla).DeleteBack()

这将模拟退格键按下(删除光标左侧的1个字符)。它不漂亮,但它可以为你完成工作。为我工作:))

对于你,你可以将光标位置存储在int中,将其设置为结尾,“退格”所有你想要的字符,然后将其设置回来。