VB里的 RichTextBox 滚动条

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB里的 RichTextBox 滚动条相关的知识,希望对你有一定的参考价值。

RichTextBox 滚动条 怎么设置出来?
multiline改为true,scrollbars也改了1,2,3.都没有!

难道跟textbox有不一样的设置?
请教~
晕~不是吧! 我的内容已经超出了文本框了啊!
文本框高大概10厘米左右,我输入的内容有1000行,垂直滚动条都没出来

等到需要的时候才会出来,比如设置了竖直滚动条,那么文字多到放不下了之后就会自动出来。 参考技术A 用picturebox作为父控件,子类化窗口添加滚动条控制picturebox移动

RichTextBox 滚动条在某些 PC 上不显示

【中文标题】RichTextBox 滚动条在某些 PC 上不显示【英文标题】:RichTextBox Scroll bars not showing on some PCs 【发布时间】:2014-06-11 05:37:03 【问题描述】:

我正在展示一个我有一个 TabControl 的表单,并且在 tabcontrol 中我已经编写了代码以添加一个富文本框。文本显示正常,滚动条在我的 XP PC 上都可以正常工作。 当我在 Windows Server 2003 上运行程序时,文本显示正常,但没有显示滚动条。

我设置了 WordWrap = false 和 Multiline = True,以及 RichTextScrollbars = ForcedBooth。

这可能是什么原因造成的,有没有办法解决这个问题?

谢谢大家

【问题讨论】:

当您在控件的可见边界之外写入文本时是否会显示滚动条? 仅在我的 XP 电脑上。不在 Windows 服务器上。我认为这可能与 .NET 版本有关。所以我创建了一个 3.5 版本,但仍然是同样的问题。 发现问题。看起来服务器机器上的字体比我电脑上的字体大。结果滚动条太远了,不太显示。所以我不得不减小richtextbox的大小。有没有自动化这个? 【参考方案1】:

根据您对不同字体大小的评论,您似乎正在处理可访问性问题。

来自http://www.44342.com/csharp-f73-t32102-p1.htm:

您可以重写 WndProc 方法并监听消息流 直接或简单地注册表单的 SystemColorsChanged 事件。它是 每当用户更改显示属性时触发。文档是 这个事件有点缺乏,但它处理颜色,字体, 决议等。

这也可能有效:How to use system font settings for a Windows C# app

【讨论】:

用户没有更改字体。我认为他们只是有一个不同的默认字体类型,它覆盖了我定义的内容

以上是关于VB里的 RichTextBox 滚动条的主要内容,如果未能解决你的问题,请参考以下文章

如何编程控制vb2005的richtextbox的滚动条进行自由滚动?

十万火急!VB6.0中的RichTextBox文本如何设置出现滚动条!!!

在 C# RichTextBox 中为 32 位滚动设置水平滚动条

WPF RichTextBox 如何滚动到光标所在位置滚动条操作

C## richTextBox绑定vScrollBar垂直滚动条

WPF RichTextBox滚动条自动滚动实例文本自动滚动实例