0

VB.Netに2つのパネルがあります。親パネル(panel1)はフォームにドッキングされているため、フォームのサイズが変更されるとサイズが変更されます。

子パネル(panel2)はpanel1の中央にあるはずですが、その親またはフォームのサイズが変更された場合、中央はpanel2によって保持されません。

つまり、panel2を常にpanel1の中央に配置するにはどうすればよいですか?

私はVB.netを使用しています。

4

1 に答える 1

1

次のようなものを試してください。

Private Sub Form1_Resize(sender As Object, e As EventArgs) Handles Me.Resize
    Panel2.Top = (Panel1.Height - Panel2.Height) / 2
    Panel2.Left = (Panel1.Width - Panel2.Width) / 2
End Sub
于 2013-02-14T09:16:04.863 に答える