[英]how to move back from form4 to form1?
在我的C#程序中,我从一个屏幕移动到另一个屏幕,如下所示:
Form G = new Screen1();
G.ShowDialog();
G.Dispose();
G.Close();
我从screen1-> screen2-> screen3-> screen4移动
当我在screen4中并且我想回到screen1时 -如果我要编写this.close()
我只会去screen3
如何从screen4返回到screen1
提前致谢
您应该考虑使用向导样式的方法。 在codeproject.com上有许多有关如何执行此操作的文章。 我已经很幸运了:
由于您的所有表单都是模式表单(ShowDialog),因此添加this.Close();
在子屏幕上每次调用Dispose后,将关闭直接父级:
Form G = new Screen1();
G.ShowDialog();
G.Dispose();
G.Close();
this.Close();
但是您必须在screen2和screen3上执行此操作。
您也可以实现一个类,该类将管理子屏幕的打开和关闭,而不是在每个屏幕中进行操作。 如果您可以将屏幕链接为某种向导,则此方法效果很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.