0

这个问题是关于 WinForms RichTextbox 的。

我有一个 RichTextbox,其 ScrollBars 属性设置为 Vertical。

我从代码中更改了它的 RTF 内容,有时垂直滚动条显示为禁用 - 当它应该启用时。这绝不应该发生 - 滚动条应该启用,或者根本不显示。(我在我的 VB6 应用程序中遇到了类似的问题,滚动条有时根本不应该出现)。

有什么方法可以通过 PInvoke 或任何其他方式强制刷新 RichTextbox 滚动条来解决此问题?

谢谢。

4

2 回答 2

0

我终于想通了!如果有人需要这个:

1)创建一个继承自richtextbox控件的新控件

2)添加此代码:

Public Sub FixScrollbars()
    RecreateHandle()
End Sub

3) 每当您更改 .RTF 属性时调用它。

于 2010-06-14T11:17:41.480 回答
-1

你试过了吗

this.richTextBox1.ScrollBars = RichTextBoxScrollBars.ForcedVertical;
于 2010-06-14T09:26:49.700 回答