簡體   English   中英

如何從Form4移回Form1?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM