如何将 VScrollBar 和 HScrollBar 与 RichTextBox 一起使用?
在我的表单中,我有一个 RichTextBox
。 我还有一个 VScrollBar
和 HScrollBar
。 我将 RichTextBox
属性 ScrollBars
设置为 None
,这样我就可以使用新的滚动条。 这就是我遇到的问题,我该怎么办? 我在网上搜索并没有找到“c# richtextbox vscrollbar”的内容,
请在您的答案中添加对文章的引用,以便我可以了解它是如何工作的。
In my form I have a RichTextBox
. I also have a VScrollBar
and HScrollBar
. I set the RichTextBox
property ScrollBars
to None
so I can use the new scroll bars for it. Thats where I hit a problem, how do I do it? I searched online and found nothing for "c# richtextbox vscrollbar"
Please add references to articles to your answers so I can learn how it works.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不知道是否有办法做你想做的事。 我能做的最好的事情就是尝试在文本中找到正确的位置,然后选择()和ScrollToCaret()。 不过,我通常只使用这个技巧来强制 TextBox/RichTextBox 滚动到最后。 将其用于您想要的用途并不容易。
您是否有不想使用默认滚动条的原因?
根据我的经验,每次尝试在 C# 中使用自定义滚动条时,我都很少有运气 - 尤其是使用能够自动滚动的控件。
我唯一一次没有遇到太多麻烦地使用它们是使用没有自动滚动功能的第三方控件。
I don't know if there is a way to do what you want. The best thing I can thing of would be to try and find the right position in the text, then Select() and ScrollToCaret(). I usually only use that trick to force a TextBox/RichTextBox to scroll to the very end, though. It wouldn't be very easy to use it for what you want.
Is there a reason why you don't want to use the default scroll bars?
In my experience, I've rarely had any luck anytime I've tried to use custom scroll bars in C# - especially with a control that has the ability to auto-scroll built it.
The only time I've used them without too much trouble is with a third party control that didn't have an auto-scroll capability.