RichTextBox C# Set caret location winforms

后端 未结 4 351
情书的邮戳
情书的邮戳 2021-01-22 15:38

I am building a chat application where the user enters its text to a richtextbox.

In the rich text box there is an initial text which says: \"Me: \".

Now, when

4条回答
  •  伪装坚强ぢ
    2021-01-22 16:08

    You can set the caret position with the SelectionStart and SelectionLength properties of the rich text box. Set SelectionLength to 0 and then set SelectionStart to the location where you want the caret to appear.

    The documentation for SelectionStart says:

    If no text is selected in the control, this property indicates the insertion point, or caret, for new text.


    The Win32 API function SetCaretPos is much too low level for your needs.

提交回复
热议问题