RichTextBox.Paste()方法的逻辑
将剪贴板中的数据粘贴到 RichTextBox 的 RichTextBox.Paste() 方法的内部逻辑是什么? 实际上我想在单击按钮时光标所在的位置向 RichTextBox 添加文本。但是,当我添加文本时,添加的文本要么在添加后被选择,要么光标位置位于添加文本的开头。
有什么解决办法吗?
What is the internal logic of RichTextBox.Paste() method which pastes data from clipboard to RichTextBox.
Actually I want to add text to RichTextBox at the location where cursor is there on button click. But when I add text the added text is either selected after addition or the cursoe location is at the start of added text.
Any solution for this ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为您不需要了解该控件的 .NET 实现。对于你我来说,它是“黑匣子”。但是,您可以取消选择并将光标移动到文本末尾(这两件事会打扰您,不是吗?)
将光标移动到位置 0(开始):
移动到末尾:
选择所有文本:
取消选择全部并移动到末尾:
I think you don't need to know the .NET implementation of the control. It is "black box" for you and me. But, you can do unselect and move cursor to the end of text (this 2 things disturb you, not?)
Moving cursor to position 0 (start):
Moving to the end:
Select all text:
Unselect all and move to the end: