如何将 VScrollBar 和 HScrollBar 与 RichTextBox 一起使用?

发布于 2024-07-23 22:25:17 字数 301 浏览 11 评论 0原文

在我的表单中,我有一个 RichTextBox。 我还有一个 VScrollBarHScrollBar。 我将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

单身情人 2024-07-30 22:25:17

我不知道是否有办法做你想做的事。 我能做的最好的事情就是尝试在文本中找到正确的位置,然后选择()和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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文