我主界面是一个panel,分别创建了两个控件库A 和B,想要在A界面点击关闭界面的时候,panel移除A,加载B,但是我使用remove A和add B , panel没有变化
我的主界面是:
点击主界面button1之后的触发事件为:
this.panel1.Controls.Clear();
this.panel1.Controls.Add(splitBox);
加载界面为:
点击控件库A的关闭按钮之后触发的事件代码为:
DataGridView dataGridView = new DataGridView();
dataGridView.Visible = true;
JZPATZXPrintTool jZPATZXPrintTool = new JZPATZXPrintTool();
jZPATZXPrintTool.panel1.Controls.Remove(this);
jZPATZXPrintTool.panel1.Controls.Add(dataGridView);
但是点击关闭按钮没有变化
this.Refresh();
点击控件库A的关闭按钮之后的那段代码,看上去是加载,而不是卸载控件的,你是不是写反了。完整代码看一下