【问题标题】:Gtk TextView - place or move cursor to the text end?Gtk TextView - 将光标放置或移动到文本末尾?
【发布时间】:2013-07-03 07:44:02
【问题描述】:

我有一个 TextView 小部件,并且我正在使用在光标处插入的方法插入文本。我的 TextView 小部件是可编辑的(必须如此)。 在插入新文本之前,如何确保光标位于 TextView 中的文本末尾? 我使用 C#/Mono。

我知道像 place(TextIter) 这样的属性存在,但我不知道如何使用它...

【问题讨论】:

    标签: c# mono gtk


    【解决方案1】:

    要更改光标的位置,请调用textView.Buffer.PlaceCursor(textView.Buffer.EndIter)

    要以编程方式在末尾插入文本而不更改光标位置,请调用textView.Buffer.Insert(textView.Buffer.EndIter, textToInsert)

    【讨论】:

      【解决方案2】:

      到目前为止,上面使用的 Insert() 方法已被标记为已弃用,但它很简单,只需使用它即可:

      textView.Buffer.Insert(ref textView.Buffer.EndIter, textToInsert)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-08
        • 1970-01-01
        • 1970-01-01
        • 2011-12-17
        • 2019-09-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多