1
我在VB.Net中添加了一個子表單。該子表單的屬性TopLevel爲false。我激活了主窗體上的滾動條(AutoScroll = true)。刷新winform上的滾動條
現在,在運行時,當我移動主窗體中的子窗體時,滾動條並不立即出現。爲了把子表格的位置考慮在內,我應該稍微調整主表格的大小。
這是顯示我的問題視頻: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」訪問。
有誰知道如何「刷新」主窗體上的滾動條?
謝謝。
你期待它完全一樣的MDI形式。爲什麼不在主窗體上設置IsMdiContainer()並將第二個窗體顯示爲適當的MdiChild?... –
父窗體已經是MDI窗體。它是一個選項卡式MDI控件,它允許用戶在每個選項卡中執行不同的任務。以及在選項卡式MDI表單中打開某些子表單的任務之一。 –