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実践入門 |