仅作为记录,游客请跳过。
有改善,但还未解决
背景
博主用c#winform做了界面跳转:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d719f78b40f48b113b1afc79a3b0c082.png)
从form2可分别跳转到form3、form4;form3和form4实现不同的功能;
现问题是:从2→4完成,然后返回2后;
再从2到3的这个过程受到很大影响(基本弹跳不出3的界面):
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/81df5534fbcdeb60518877cb6a2a9ae9.png)
初步解决
将form3和form4的返回的代码,
把this.Hide();改为this.Close();
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a8fdc033abb9ab229b05da049a7216f6.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/bd49a56274b61207ccbbd07e84ad81ef.png)
这样做仅能够改善一些,即能基本实现2→4、4→2到2→3的功能;
但弹出的窗口无法关闭,没能很好地解决。
解决
再改成以下这样,就可以关闭窗口了:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5895f83029a3545538ef3af8012c6182.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7b21381d1fd29e858acb35434ebdae1b.png)
但还存在:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/402d9294c2e6d9d4da6a5a135d8d9778.png)