用户
 找回密码
 立即注册

8

主题

13

帖子

1560

积分

金牌会员

Rank: 6Rank: 6

积分
1560
发表于 2019-4-20 22:21:35
切换Form时,通过 show(Form);打开新窗体;再通过 this.Form.Close();关闭窗体,但是切换超出10次后,就会异常报错。报错提示:FormStackMaxCount exceed:10-..........


分享至 : QQ空间
0 人收藏
使用道具 举报 回复
发表于 2021-7-19 14:28:24
linyan 发表于 2019-12-31 10:02
已经是这种写法了,但仍然跳转超过10次会报错。
SmobilerForm1 frm1 = new SmobilerForm1();
             ...

解决了吗,我也遇到这种情况了
使用道具 举报 回复 支持 反对
发表于 2021-4-10 21:49:23
北子岛230 发表于 2020-12-12 14:45
你好  哪位大神可以把  “需要有页面执行关闭“,具体成代码啊。最近项目里碰到这个问题
...

解决了吗?子窗口的关闭代码怎么写呢
使用道具 举报 回复 支持 反对
发表于 2021-3-18 14:49:31
linyan 发表于 2020-1-2 05:31
问题已经解决,这里主要是没有理解“需要有页面执行this.close的”这名话,一定要设计一个页面执行关闭, ...

您好,具体怎样解决呢?我也遇到了同意的问题,toolbar的两个界面反复切换,次数超过10就报错了
使用道具 举报 回复 支持 反对
发表于 2020-12-12 14:45:41
你好  哪位大神可以把  “需要有页面执行关闭“,具体成代码啊。最近项目里碰到这个问题
使用道具 举报 回复 支持 反对
发表于 2020-2-22 09:16:22
linyan 发表于 2020-1-2 05:31
问题已经解决,这里主要是没有理解“需要有页面执行this.close的”这名话,一定要设计一个页面执行关闭, ...

请问一下,a跳转b,b的close应该在哪写(b不是最终界面)
使用道具 举报 回复 支持 反对
发表于 2020-1-2 05:31:57
linyan 发表于 2019-12-31 10:02
已经是这种写法了,但仍然跳转超过10次会报错。
SmobilerForm1 frm1 = new SmobilerForm1();
             ...

问题已经解决,这里主要是没有理解“需要有页面执行this.close的”这名话,一定要设计一个页面执行关闭,而不是跳转,才能生效。谢谢官方技术支持!
使用道具 举报 回复 支持 反对
发表于 2019-12-31 10:02:46
已经是这种写法了,但仍然跳转超过10次会报错。
SmobilerForm1 frm1 = new SmobilerForm1();
                    Show(frm1, (obj, args) => { Close(); });
使用道具 举报 回复 支持 反对
发表于 2019-11-13 14:01:23
示例demo:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用道具 举报 回复 支持 反对
发表于 2019-9-23 17:31:32
yuguanjun 发表于 2019-9-23 16:58
我写
this.Show(Form2,(obj,args)=>{this.Close();});
没用啊,还是会出现FormStackMaxCount exceed:10错误 ...

需要有页面执行this.close的,窗体a跳转b,窗体a中写代码this.Form.Show(b,(obj,args)=>{this.Close();});,窗体b中执行this.close,b关闭后同时关闭a,
使用道具 举报 回复 支持 反对
12下一页
发新帖
您需要登录后才可以回帖 登录 | 立即注册