1

サブフォームを追加するVB.Netにメインフォームがあります。サブフォームには、プロパティ 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' にアクセスできないため、オーバーロードの解決に失敗しました。

メインフォームのスクロールバーを「リフレッシュ」する方法を知っている人はいますか?

ありがとうございました。

4

1 に答える 1