用户
 找回密码
 立即注册

47

主题

121

帖子

1437

积分

金牌会员

Rank: 6Rank: 6

积分
1437
发表于 2019-7-24 22:52:39
ShowContextDialog 弹出自定义的Smobiler.Core.Controls.MobileUserControl 在控件中 需要跳转一个新窗口,这个时候关闭自定义控件MobileUserControl this.Form.Close();
this.Close();


无效

使用道具 举报 回复
你的想法先关闭在跳转会反馈给技术部的
使用道具 举报 回复 支持 1 反对 0
在usercontrol中使用this.close关闭弹窗
使用道具 举报 回复 支持 反对
发表于 2019-8-21 16:49:56
Lula.Jin 发表于 2019-7-25 09:19
在usercontrol中使用this.close关闭弹窗

试了很次,并不能闭关

form窗口,右键 ,弹出usercontrol窗口,然后在usercontrol中点击如修改,弹出另一个form窗口,这个时间 this.close 并不能关闭usecontrol


求救
使用道具 举报 回复 支持 反对
那你是怎么写的呢?
使用道具 举报 回复 支持 反对
发表于 2019-8-21 22:19:01
Lula.Jin 发表于 2019-8-21 17:51
那你是怎么写的呢?

在右键自定义义控件中,点击panel事件中,执行一下方法
void modi()
        {
           
            xxx _s = new xxx();
            
            this.Close();
            this.Form.Show(_s);

        }
使用道具 举报 回复 支持 反对
发表于 2019-8-22 09:23:53
可以试试   this.Form.Show(_s,(obj,args)=>{
this.close();
});
这样窗口s关闭时usercontrol也关闭
使用道具 举报 回复 支持 反对
发表于 2019-8-22 10:01:03
Lula.Jin 发表于 2019-8-22 09:23
可以试试   this.Form.Show(_s,(obj,args)=>{
this.close();
});

是这样,这个 右键菜单,仅是一个跳板,在我选择右键菜单 中的一个操作后,应该是要直接关闭了,而不应该是等新的业务窗口关闭,再关闭这个右键,
即窗口1,激活右键,右键中点击菜单 ,弹出新业务窗口(此时右键菜单不可见或关闭)
使用道具 举报 回复 支持 反对
发表于 2019-8-22 10:02:52
csfeixia 发表于 2019-8-22 10:01
是这样,这个 右键菜单,仅是一个跳板,在我选择右键菜单 中的一个操作后,应该是要直接关闭了,而不应该 ...

如微信,好友长按,会弹出 标为未读,置顶聊天,删除该聊天(当然他这个并不会呼出新窗口,仅为示例)
使用道具 举报 回复 支持 反对
发表于 2019-8-22 10:13:43
但是你先执行了this.close,再执行show,usercontrol是不会关闭的
使用道具 举报 回复 支持 反对
发表于 2019-8-22 10:20:20
Lula.Jin 发表于 2019-8-22 10:13
但是你先执行了this.close,再执行show,usercontrol是不会关闭的

第一点,这个右键的想法是否合理,我感觉是有必要的,如果菜单多了,侧滑不可取
其次,要怎么样才能实现这个功能
实在不行就先用侧滑
使用道具 举报 回复 支持 反对
12下一页
发新帖
您需要登录后才可以回帖 登录 | 立即注册