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

本文关键字:一行 最后 替换 ScintillaNET 删除 | 更新日期: 2023-09-27 18:04:28

我需要一个代码片段来删除ScintillaNET控件的最后一行再加上一行。我试过这个,但没有工作:

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

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

对不起,我来晚了。我发现了这篇文章,很难过没有看到什么好东西(不是你的错),所以我一直环顾四周,发现了这个:
((INativeScintilla)scintilla).DeleteBack()

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

对于您,您可以将光标位置存储在int中,将其设置为末尾,将所需的所有字符退格,然后将其设置为返回