サブフォームを追加する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' にアクセスできないため、オーバーロードの解決に失敗しました。
メインフォームのスクロールバーを「リフレッシュ」する方法を知っている人はいますか?
ありがとうございました。