为什么需要删除 ?你可以把所以的控件都放在同一panel,位置有重叠都无所谓!
然后设个标记 flag当按下学生信息的button时候赋不同值
然后根据flag将不在该功能下的label和textbox不显示
程序代码大概
#region//全局变量
private int flag=0;//
#endregion
private void button1_Click(object sender, EventArgs e)
{
flag=1;
}
private void button2_Click(object sender, EventArgs e)
{
flag=2;
}
private void function()
{
if (flag==1)
{
label1.Visible=fale;
label2.Visible=true;
textbox1.Visible=false;
textbox2.Visible=true;
}
els
{
label1.Visible=true;
label2.Visible=false;
textbox1.Visible=true;
textbox2.Visible=false;
}
}
把你那个窗体的Visible设成false就可以了,不过如果你每次点按钮是创建一个窗体添加到pannel的话,那么要把窗体Close()再Dispose()