簡體   English   中英

如何在開始時設置WPF RichTextBox光標位置

[英]How set wpf richTextBox cursor position on the start

如何在開始時在richtextbox中設置光標位置?

編輯:

我在rtb2中寫了一些東西,然后單擊Enter,然后在事件進入時單擊,單擊是發送給DB的文本。 然后,我將此代碼塊稱為:

            rtb2.Document.Blocks.Clear();

            TextPointer caretPos = rtb2.CaretPosition;

            caretPos = caretPos.DocumentStart;

            rtb2.CaretPosition = caretPos;

我要發送此代碼,並將其放在開始位置。 但是光標在第二行。

您應該使用RichTextBox.Selection屬性的Select方法。 傳遞兩個引用文本開頭的兩個TextPointer對象。 從MSDN看這個例子

您需要設置RichTextBox控件的CaretPosition屬性。 這本質上與調用Select方法相同,並且您仍然必須使用TextPointer對象來指示要將光標放置在何處。 這是因為富文本框不僅可以包含純文本,還可以包含其他類型的元素,因此索引不足以正確指定光標的位置。

如果要在顯示文本框時進行設置,則應將代碼放置在包含RichTextBox控件的窗體的Load事件處理程序中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM