C#、RichTextBox:如何实现逐行滚动?
我的 C# 应用程序中有一个 RichTextBox。水平和垂直滚动均启用。
当前行为: 当我到达可见文本区域的最后一行时,水平滚动就到位了。但滚动是按像素而不是按行进行的。因此,我看不到我正在输入的文本,因为该行本身部分(或完全)不可见,直到我使用箭头按钮进行垂直滚动或拖动垂直滚动条。
预期行为: 我想让 RichTextBox 滚动类似于记事本中的滚动。在记事本中,我总是能看到我正在输入的行。这是非常平滑的基于行的滚动。
有什么想法吗? RichTextBox 中的一些隐式设置?还要别的吗? 谢谢,
I have a RichTextBox in my C#-application. Both horizontal and vertical scrolling are enabled.
Current behavior:
When I reach the last line of visible text area, horisontal scrolling comes to place. But scrolling is being made by pixels, not by line. So I can't see the text I'm typing becase the line itself is partly (or completely) invisible until I do vertical scrolling with arrow button or dragging vertical scrollbar.
Expected behavior:
I would like to have RichTextBox scrolling similar to scrolling in Notepad. In Notepad, I always see the line I'm typing in. It is really smooth line-based scrolling.
Any idea? Some implicit settings in RichTextBox? Anything else?
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将事件处理程序添加到 TextChanged 事件,并以编程方式向下滚动
查看:bytes.com 上的这篇文章
Adding event handler to the TextChanged event, and programmatically scrolling down
Check out : this post at bytes.com