[英]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.