C#中多个窗体之间的交互操作问题
窗体之间的关系
主窗体M
点击M上按钮显示窗体A(模式),点击A中按钮显示窗体B,点击B中按钮显示窗体C,点击C中按钮显示窗体D……
A<-->B<-->C<-->D<-->E……
B,C,D 窗体上均两个按钮 "返回""下一步" 简单来说就是类似于安装软件是的各个界面。
从B返回A窗体时,A窗体中原信息依然存在。
同一时间,ABCDE只显示一个,其他掩藏。
实现如上功能,有什么办法是最好的,给点思路就行,给出几个主要的函数。
-------
我用handle 做的时候
A窗体点击"下一步"时
this.visible = false;
FormB form = new FormB(IntPtr 窗口A句柄);
form.ShowDialog();
B窗体点击"上一步"时
this.Visible = false;
FormA form = Form.FromHandle(窗口A句柄);
form.ShowDialog();
-------
上面方法作的时候,次数多了就出错。
然后一个问题A掩藏 B显示的时候,主窗体M 却最小化了。
请高手给个解决的方法,(不一定用句柄) 谢谢啦