用户
 找回密码
 立即注册

33

主题

96

帖子

1811

积分

金牌会员

Rank: 6Rank: 6

积分
1811
发表于 2019-6-23 23:21:06
各位专家,

想请教,在SmobilerUserControl 中如何屏蔽掉Back键。我在Form A 中通过 this.ShowDialog() 调用 SMobilerUserControl B, 但是在弹出 B 的页面后,如果按下 Back 键,B会退出并回到A。
      this.ShowDialog(B);

在 form A的KeyDown 事件中已经对KeyCode.Back 键做了处理,但是在 UserControl 中并没有 KeyDown事件。

        private void frmA_KeyDown(object sender, KeyDownEventArgs e)
        {
            if (e.KeyCode == KeyCode.Back)
            {
                return;
            }
        }


如果我不希望在 B 中的任务完成之前(完成通过B中的按钮来实现)被用户通过按Back键退回到Form A,有什么好的办法?

请指教。
大杰米
分享至 : QQ空间
0 人收藏
使用道具 举报 回复
发表于 2019-6-24 11:50:48
目前暂无办法实现,之后会提交给技术部解决
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册