利用PANEL来控制窗体的技巧
PANEL作为一个容器,能容所有的控件,类似这样的控件如PICTUREBOX,GROUPbox不过它的实际用处的精妙之处,需要仔细来理解的
新建一个窗体form1,在里面放一个panel控件, 设置autosize=true 如图:
再添加一个窗体FORM2,里面放置一个picturebox1,两个按钮,如图
在form2的代码:
Public Class Form2
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
Me.Close()
End Sub
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
MsgBox("你好")
End Sub
End Class
在form1 的代码:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim frm As New Form2
frm.TopLevel = False ‘这一行不能少。
Me.Panel1.Controls.Add(frm) ’将窗体添加到容器中
frm.Show()
End Sub
然后运行此窗体,你会看到很不错的效果了,你将里面的form2最大化,PANEL也会跟随最大化。并且很适应的。