导航到其他表单时如何关闭上一个表单 [英] How to i close previous form when i nevigate to another form

查看:94
本文介绍了导航到其他表单时如何关闭上一个表单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


场景:
我需要从Form1跳到Form 2,从Form 2跳到Form3.
并在先前的点击表3上形成表1

我做了什么:
我在表单1上创建form2 new 对象,例如

form2 objFrm2 = new form2;
this.hide()
objFrm2.show()



然后在form2上使用form3对象

最后我需要从1移到所以我创建

form1 objFrm1 = new form1;
this.hide()
objFrm1.show()



什么是问题:
代码运行良好.但是每次我需要创建表单的 new 对象.
现在终于我移到了form1,这意味着我的 form2,form3总是被隐藏

那么如何克服呢?

导航到其他表单后,如何关闭表单

我将感谢SA的解决方案/建议

解决方案

好的帖子 ^ ]


这是疯狂的UI.如果必须执行此操作,请将所有窗体创建为控件,将所有窗体托管在一个窗体上,然后更改可见的窗体.这样,您可以显示与开始时相同的Form1实例.


hi
Scenario:
i need to jump from form1 to form 2, form 2 to form 3.
and on previous click form 3 to form 1

What i did:
i create form2 new object on form 1 like

form2 objFrm2 = new form2;
this.hide()
objFrm2.show()



then form3 object on form2

and finally i need to move to from 1 so i create

form1 objFrm1 = new form1;
this.hide()
objFrm1.show()



What is problem:
code run fine. but each time i need to create new object of forms.
now finally i moved to form1 means my form2,form3 are hidden always

so how to overcome it ?

how can i close form, once navigate to another form

i will be grateful for solutions/suggestions

解决方案

good post by SA here[^]


This is insane UI. If you must do this, create all your forms as controls, host them all on the one form, then change which one is visible. That way, you can show the same Form1 instance you started with.


这篇关于导航到其他表单时如何关闭上一个表单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆