刷新winform上的滚动条

时间:2013-11-05 05:04:57

标签: vb.net winforms

我在VB.Net中有一个main-form,我在其中添加了一个子表单。子表单的TopLevel属性为false。我激活了主窗体上的滚动条(AutoScroll = true)。

现在,在运行时,当我在主窗体内移动子窗体时,滚动条不会立即出现。为了考虑子表格的位置,我应该调整主表格的大小。

以下是显示我的问题的视频:https://www.dropbox.com/s/eha23pc91ozrtni/2013-11-05%2006h02_41.mp4

我在子表单中添加了以下代码,以便在移动时刷新主要代码,但它不起作用。

Private Sub Form2_Move(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Move
    Me.Parent.Refresh()
End Sub

我也尝试了

Me.ParentForm.AdjustFormScrollbars(True)

但我遇到编译错误,重载解析失败,因为没有' AdjustFormScrollbars'可以访问。

有谁知道如何刷新"主窗体上的滚动条?

谢谢。

1 个答案:

答案 0 :(得分:0)

得到答案:

Private Sub Form2_Move(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Move
    Me.ParentForm.PerformLayout()
End Sub