VB2008フォーム:フォームのサイズにコントロールを合わせる(Form_Resize)

Form_Resizeイベントの実行例サンプルです

フォーム関連へ



フォームのサイズが変更された場合、発生するイベントが「Form_Resize」です。
ここで、フォームサイズを調べ、それに合わせたコントロールのサイズに設定すればうまくいきます。

■実行画面
下のリストボックスのサイズを合わせています。
小さいフォーム

フォーム端をドラッグし大きくした画面です。リストボックスもそれに合わせ大きくなっています。
大きいフォーム

■実行コード

Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize

ListBox1.Width = Me.Width - ListBox1.Left * 2 - 10
ListBox1.Height = Me.Height - ListBox1.Top - 45

End Sub


Visual Basic 2008 Express Edition実践入門