这个问题是关于winforms richtextbox的。
我有一个RichTextBox,其中ScrollBars属性设置为Vertical。
我从代码中更改了它的RTF内容,有时垂直滚动条会显示为禁用状态——这时应该启用它。这不应该发生-滚动条应该是启用的,或者根本不显示。(我在我的vb6应用程序中也遇到过类似的问题,有时滚动条在应该出现的时候根本没有出现)。
是否有任何方法可以通过pinvoke或任何其他方法强制RichTextBox滚动条刷新?
谢谢。
我终于明白了!如果有人需要:
1)创建从RichTextBox控件继承的新控件
2)添加此代码:
Public Sub FixScrollbars() RecreateHandle() End Sub
3)每次更改.rtf属性时都调用它。
你试过了吗?
this.richTextBox1.ScrollBars = RichTextBoxScrollBars.ForcedVertical;