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

C# Gtk TextView-将光标放置或移动到文本末尾?,c#,mono,gtk,C#,Mono,Gtk,我有一个TextView小部件,我使用insert at cursor方法插入文本。我的TextView小部件是可编辑的(它必须是可编辑的)。 在插入新文本之前,如何确保光标位于TextView中文本的末尾? 我和C#/Mono一起工作 我知道像place(TextIter)这样的属性存在,但我不知道如何使用它 要更改光标的位置,请调用textView.Buffer.PlaceCursor(textView.Buffer.EndIter) 要以编程方式在末尾插入文本而不更改光标位置,请调用tex

我有一个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)