日期:2014-05-16  浏览次数:20845 次

想做类似银行触摸屏那种的一屏屏显示的C#Win
至少3个屏(也就是3个窗体界面),
第一个屏是欢迎窗体
第二个屏是输入密码窗体;
第三个屏是功能导航窗体;

现在要满足:
1。点“欢迎窗体”的进入按钮,可进入输入密码窗体;
2。在“输入密码”窗体输入密码正确的话,可进入导航窗体;
3。在导航窗体点击“离开”按钮即显示“欢迎窗体”;以后还可能增加窗体5窗体6、7、8等很多步,每一个屏都可以点击“离开”按钮直接显示初始欢迎界面“欢迎窗体”。

1.每次最好只显示一个窗体,父窗体隐藏或直接dispose,以节省内存;如果麻烦也可不关闭父窗,那子窗就得showdialog防止点父窗出来。

我的问 主要是在第3点,怎么在第N个窗体里关闭后直接显示首窗体?如果每个后边的窗体里都放一个主窗体的公共属性的话,感觉不清爽太乱了,而且首窗体也传不到后边的第N个窗体里,需要中间窗体一个一个传啊,太麻烦了,有什么方便的办法没有?。



------解决方案--------------------
可以参考链表
------解决方案--------------------
你自己想复杂了吧
欢迎窗体的实例一直存在的。
其他窗体都有下一步和返回的操作
下一步执行操作  关闭当前窗体,打开下一个窗体
返回执行操作    关闭当前窗体,show欢迎窗体。