永发信息网

C# Form程序,有多个Form窗体,按照一定的顺序依次执行当前form,关闭当前form,执行下一个form。。。。

答案:2  悬赏:30  手机版
解决时间 2021-02-10 09:36
  • 提问者网友:雾里闻花香
  • 2021-02-10 03:12
一个业务流程包括多个操作模块,每一步的操作模块对应的i自己的一个form窗体。现在已经将每个模块的form和下一个要执行的form的名称存进了数据库。如何实现在执行业务流程时,读取数据中的数据,获取当前的form名称,然后打开对应的form,当当前的form关闭后(或者说任务提交),才打开下一个要执行的form。

数据库中已经存好了每一个form的下一个要执行form(有多种可能性)。现在问题的关键是如何控制form之间的跳转,我原本的思路是加一个监视器判断当前Form是否执行完(假设点击提交或关闭按钮),如果执行完了,则关闭当前orm,打开下一个要执行的form。谢谢啊
最佳答案
  • 五星知识达人网友:旧脸谱
  • 2021-02-10 04:43
主窗体打开时读取数据库,然后运用反射new出每个窗体,然后全部添加到一个集合里,依次把集合里面的窗体添加FormClosed事件,事件方法实现Show出集合里面下一个窗体(如果有),然后Show出第一个窗体,OK了
全部回答
  • 1楼网友:神也偏爱
  • 2021-02-10 05:48
在form1里输入: form2 frm = new form2(); frm.show(); 或者修改项目里的program.cs文件里的: application.run(new form2())
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯