C#如何让嵌入panel控件的子窗体切换回来后子窗体控件状态保持

img

第一,要保持状态,就不应该使用 clear,你把原来的东西都清除掉了,要保持状态就太麻烦了,不如原来的控件设置为 visible false

第二,直接对控件 clear,而不执行 dispose,会造成内存遗留,这样做并不安全

再写一个函数。负责切换两个form,直接调用OpenForm就行。

设置窗体的Opacity属性,切换窗体将之前的窗体Opacity设置为0,要显示的设置为1.00;
或者调用之前要隐藏的窗体的Hide方法,要显示的调用Show方法