Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# RichTextBox滚动条在某些电脑上不显示_C#_Richtextbox_Scrollbars - Fatal编程技术网

C# RichTextBox滚动条在某些电脑上不显示

C# RichTextBox滚动条在某些电脑上不显示,c#,richtextbox,scrollbars,C#,Richtextbox,Scrollbars,我正在显示一个表单,其中有一个TabControl,在TabControl中,我编码了一个richtextbox。文本显示良好,滚动条在我的XP PC上都可以正常工作。 当我在WindowsServer2003上运行程序时,文本显示良好,但没有滚动条显示 我已经将WordWrap=false和Multiline=True以及RichTextScrollbars=ForcedBoth设置为 这可能是什么原因造成的?有没有办法解决 谢谢大家根据您对不同字体大小的评论,您似乎正在处理一个可访问性问题

我正在显示一个表单,其中有一个TabControl,在TabControl中,我编码了一个richtextbox。文本显示良好,滚动条在我的XP PC上都可以正常工作。 当我在WindowsServer2003上运行程序时,文本显示良好,但没有滚动条显示

我已经将WordWrap=false和Multiline=True以及RichTextScrollbars=ForcedBoth设置为

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


谢谢大家

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

发件人:

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


这也可能起作用:

当您在控件的可见边界之外写入文本时,是否会显示滚动条?仅在我的XP PC上显示,而不是在Windows服务器上显示。我想它可能是.NET版本的东西。因此,我创建了一个3.5版本,但仍然存在相同的问题。发现了问题。服务器上的字体看起来比我电脑上的字体大。因此,滚动条过远而不太显示。所以我不得不缩小richtextbox的大小。是否有自动化的方法?用户没有更改字体。我认为他们只是有一个不同的默认字体类型,它覆盖了我定义的内容