Gtk TextView-将光标放置或移动到文本末尾



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

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

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

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

到目前为止,上面使用的Insert()方法被标记为不推荐使用,但很容易,只需使用以下方法即可:

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

最新更新