[英]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.