C# 在一个窗体上处理多个面板
我正在尝试创建一个由两个面板组成的windows窗体应用程序。两个面板都由按钮和文本框组成 例如:C# 在一个窗体上处理多个面板,c#,winforms,panel,C#,Winforms,Panel,我正在尝试创建一个由两个面板组成的windows窗体应用程序。两个面板都由按钮和文本框组成 例如: panel 1 consists of btn1 and tb1 panel 2 consists of btn2 and tb2 单击btn1时,面板2可见,单击btn 2时,面板1可见 这是我的密码: private void btn1_Click(object sender, EventArgs e) { panel1.Visible = false; panel2.Vis
panel 1 consists of btn1 and tb1
panel 2 consists of btn2 and tb2
单击btn1时,面板2可见,单击btn 2时,面板1可见
这是我的密码:
private void btn1_Click(object sender, EventArgs e)
{
panel1.Visible = false;
panel2.Visible = true;
}
private void btn2_Click(object sender, EventArgs e)
{
panel2.Visible = false;
panel1.Visible = true;
}
面板2未出现
我该怎么办?一个面板在另一个面板中吗?您确定
btn2\u Click
方法已绑定到btn2
的Click
事件处理程序吗?似乎这段代码应该可以正常工作。不在内部..panel1位于panel2@Yuck-当我点击面板1上的btn1时,我没有看到面板2。设计师不允许你将一个面板置于另一个面板之上。面板最终位于面板内部。您需要查看+(其他文档)+文档大纲来解决这个问题。将嵌套面板拖回表单。同时写一些关于BringToFront()
和SendToBack()
方法的说明。答案的质量很低。
private void btn1_Click(object sender, EventArgs e)
{
panel1.Visible = false;
panel2.Visible = true;
panel2.BringToFront();
}