我试图找到一种方法,用Form1
中创建的面板替换一个Form2
面板,同时替换为相同大小和相同位置。
Exammple:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Me.Panel1.Hide()
Form2.Panel1.Show()
Form2.Panel1.Location = Me.Panel1.Location
Form2.Panel1.BringToFront()
End Sub
它想要像tabcontrol一样,但我更喜欢使用标签,因为tabcontrol非常有限,无法做我想做的事。
答案 0 :(得分:1)
你的意思是输入Form2吗?
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Me.Panel1.Hide()
Form2.Panel1.Show()
Form2.Panel1.Location = Me.Panel1.Location
Form2.Panel1.BringToFront()
End Sub
您可能也不需要BringToFront
语句。
答案 1 :(得分:1)
嗯,您Form2
上看不到“{strong> Panel1
”(本例中为Form1
)中的控件,因为{{1}中的控件属于Form2
。
因此,如果您想在Form2
上看到Form2.Panel1
,则需要将Form1
添加到Form2.Panel1
。
Form1.Controls