[在此处输入图像描述][1]我正在尝试在另一个表单的面板中打开一个新表单。但控制并没有消失。我提供下面的代码片段。代码是用C# windows 形式编写的。
我已经尝试了 YouTube 上可用的所有代码,我认为代码是正确的。但我无法找出为什么控制没有通过。
`private void btnDashboard_Click(object sender, EventArgs e)
{
Panel p = this.Parent as Panel;
if(p != null)
{
frmDashboard f = new frmDashboard();
f.FormBorderStyle = FormBorderStyle.None;
f.TopLevel= false;
f.AutoScroll = true;
p.Controls.Add(f);
f.Show();
this.Close();
}`
correctlogin correc = new correctlogin() { TopLevel = false, TopMost = true };
correc.FormBorderStyle = FormBorderStyle.None;
guna2Panel1.Controls.Add(correc);
correc.Show();
Correctlogin 是我的表单名称,guna2panel1 是我的面板 我认为这就是您想要完成的任务,如果我不正确,请尝试详细说明,我也许可以提供帮助。如果您不知道这有什么作用,那么这一切只是显示我已经在面板中制作的表格。