假如一个窗体上有一个名为txtTest的Textbox控件,

如果在此控件的KeyUp事件中有按回车键 弹出messagebox消息框,

那么在弹出的messagebox中如果按回车键去执行messagebox上的按钮,

那么回车键还会在KeyUp事件中继续执行。一直按回车键的话将循环进行。

如下:

private void txtTest_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (MessageBox.Show("输入完了?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question)
                    == System.Windows.Forms.DialogResult.Yes)
                {
                    this.lblTest.Text = this.txtTest.Text;
                }

}
        }

为了避免这种情况出现,可以把KeyUp里的程序移到KeyDown事件中即可

private void txtTest_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (MessageBox.Show("输入完了?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question)
                    == System.Windows.Forms.DialogResult.Yes)
                {
                    this.lblTest.Text = this.txtTest.Text;
                }

}
        }

在KeyDown里将不会出现回车键回调的问题。

C# KeyUp事件中MessageBox的回车(Enter)键问题相关推荐

  1. 回车enter键的js

    回车enter键的js document.onkeydown = function (event) {e = event ? event : (window.event ? window.event ...

  2. vue 回车查询 按钮_vue之在页面中监听键盘的Enter键来触发某个按钮事件

    项目中得需求:给页面某个按钮绑定Enter键,但是按钮不在form中,直接给按钮绑定后此按钮只有获取了焦点按键才会触发,显然,一直保持按钮获取焦点是不现实得.所以通过查询等,结合项目需求,完成了下面得 ...

  3. 在ag-grid表格上实现类似Excel中的按下enter键自动跳转到下一行对应的输入框功能,Angular4开发...

    最近的项目使用ag-grid在Angular中处理表格,收到个需求是要能够同时修改大量的数据,按下Enter键的时候,光标得自动跳到下一行的对应列上. 方法一:用ag-grid自带的 enterMov ...

  4. 按回车Enter键后自动隐藏软键盘、进页面自动弹出软键盘

    在布局文件中EditText控件中加入属性: android:imeOptions="actionDone"         imeOptions还有很多其他参数,比如搜索,前往. ...

  5. 按下enter键在各个文本框中切换焦点_你真的了解Enter键吗?请先学习本文后再回答...

    回车键Enter,应该是工作办公和娱乐中应用最多的键了,但是你真的了解吗? 一.回车键Enter:粘贴数据. 目的:粘贴复制的数据. 方法: 1.选定目标单元格并复制数据. 2.在目标单元格按Ente ...

  6. mysql按enter键_回车键的四个用途

    回车键的四个用途:1.代替Ctrl+V粘贴组合键:2."一键录入多个数据"或"批量填充合并单元格":3.可以实现单元格内换行:4.可以实现反方向移动. 本教程操 ...

  7. java弹窗 触发事件_关于ElementUI中MessageBox弹框的取消键盘触发事件(enter,esc)关闭弹窗(执行事件)的解决方法...

    好久没见了 在项目中遇到一个小小的需求,总结了一下! 详细我就不介绍了,相信大家用过的话,很了解.详见文档-----------> http://element-cn.eleme.io/#/zh ...

  8. 关于ElementUI中MessageBox弹框的取消键盘触发事件(enter,esc)关闭弹窗(执行事件)的解决方法...

    好久没见了 在项目中遇到一个小小的需求,总结了一下! 详细我就不介绍了,相信大家用过的话,很了解.详见文档-----------> http://element-cn.eleme.io/#/zh ...

  9. 关于ElementUI中MessageBox弹框的取消键盘触发事件(enter,esc)关闭弹窗(执行事件)的解决方法

    关于ElementUI中MessageBox弹框的取消键盘触发事件(enter,esc)关闭弹窗(执行事件)的解决方法 参考文章: (1)关于ElementUI中MessageBox弹框的取消键盘触发 ...

  10. wpf如何实现按钮的回车事件_c# – 在WPF中模拟Enter键

    我试图在按钮事件中模拟按键.我可以使用下面的代码来模拟一些键,例如Backspace,但Enter不起作用. 我究竟做错了什么? private void btnEnter_Click(object ...

最新文章

  1. 网站增改不要只想着收益更应该思考原有的损失
  2. php 各种进制表示,php各种进制的转换
  3. Java Spring IOC用法
  4. 10 个在线正则表达式测试网站。
  5. SQL Server Compact 3.5开发环境说明
  6. gsoap 实现 C/C++ 调用web service
  7. 获取指定路径,扫描路径下指定类(仿Spring)
  8. python 拓扑排序_python拓扑排序算法实现
  9. php短信接口开发(http协议)
  10. 高等数学——驻点,拐点,极值点
  11. android 获取系统是否允许自动旋转屏幕
  12. Java程序员月薪20k的涨薪秘籍,没点绝活敢跳槽吗?
  13. 从电子印章到印控一体化,企业印章管理更安全高效
  14. python编程字典数据库_python基础数据类型之字典、集合
  15. Java、JSP个人日程管理系统
  16. Button点击事件
  17. java nio 传统标准io socket 和nio socket比较与学习
  18. 教你使用内嵌chatGPT的新必应(bing)
  19. 进击太空:脑电研究新领域
  20. 嵌入式行业的发展前景?

热门文章

  1. 【背包问题】基于matlab遗传算法求解背包问题【含Matlab源码 578期】
  2. 【车牌识别】基于matlab车牌识别【含Matlab源码 417期】
  3. canny edge_Canny Edge检测器简介
  4. pandas中DataFrame的修改元素值、缺失值处理、合并操作的方法
  5. word怎么把页面顺序倒过来_Word打印错乱——出现两个第1页
  6. python:for循环从list列表的第二个元素开始遍历
  7. 让用户输入一个月份,判断这个月是哪个季节?
  8. python按行拆分表格_Pandas进阶之DataFrame行列拆分
  9. java多线程写数据到数据库6_java多线程向数据库写入数据
  10. mysql运维知识_Mysql运维知识