pnl1 包含文本框和一个按钮 (btnToPanel2)。单击按钮后,它应该禁用 pnl1 并显示 pnlValidatePanel1。
pnlValidatePanel1 包含 2 个按钮 -- 同意和拒绝
点击同意应该隐藏 pnlValidatePanel1(它的容器)并显示 pnl2。但是,当我单击它时,它只会隐藏上一个面板,而不会显示 pnl2。它改为显示表单(因为我只将控件放在面板中,所以它是空白的)。
我已经尝试过面板的可见性属性,但它仍然有相同的结果。
由于我对编程和使用 vb 还是个新手,我想找到一种方法来避免使用具有不同控件的多个表单,这就是我尝试使用面板的原因。
Private Sub btnToPanel2_Click(sender As Object, e As EventArgs) Handles btnToPanel2.Click
pnlValidatePanel1.Show()
pnlValidatePanel1.Location = New Point(128, 248)
pnlValidatePanel1.BringToFront()
pnl1.Enabled = False
End Sub
Private Sub btnValidatePanel1Agree_Click(sender As Object, e As EventArgs) Handles btnValidatePanel1Agree.Click
pnlValidatePanel1.Hide()
pnl1.Hide()
pnl2.Show()
pnl2.Location = New Point(0, 0)
pnl2.BringToFront()
End Sub
Private Sub btnValidatePanel1Decline_Click(sender As Object, e As EventArgs) Handles btnValidatePanel1Decline.Click
pnlValidatePanel1.Hide()
pnl1.Enabled = True
End Sub
更新:我删除了 pnl1.Hide()
事件中的 btnValidatePanel1Agree
,现在它成功地进行到 pnl2
。