这个问题是关于WinForms RichTextbox。
我有一个RichTextbox,其ScrollBars属性设置为Vertical。
我从代码中更改了它的RTF内容,有时垂直滚动条显示为禁用 - 应该启用它。这应该永远不会发生 - 滚动条应该启用,或者根本不显示。 (我的VB6应用程序中有类似的问题,当滚动条有时根本不显示时)。
有什么方法可以通过PInvoke或其他任何方式强制RichTextbox滚动条刷新?
感谢。
答案 0 :(得分:0)
我终于明白了!如果有人需要这个:
1)创建一个继承自richtextbox控件的新控件
2)添加此代码:
Public Sub FixScrollbars()
RecreateHandle()
End Sub
3)每次更改.RTF属性时都要调用它。
答案 1 :(得分:-1)
你试过吗
this.richTextBox1.ScrollBars = RichTextBoxScrollBars.ForcedVertical;