C# KeyUp事件中MessageBox的回车(Enter)键问题
假如一个窗体上有一个名为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)键问题相关推荐
- 回车enter键的js
回车enter键的js document.onkeydown = function (event) {e = event ? event : (window.event ? window.event ...
- vue 回车查询 按钮_vue之在页面中监听键盘的Enter键来触发某个按钮事件
项目中得需求:给页面某个按钮绑定Enter键,但是按钮不在form中,直接给按钮绑定后此按钮只有获取了焦点按键才会触发,显然,一直保持按钮获取焦点是不现实得.所以通过查询等,结合项目需求,完成了下面得 ...
- 在ag-grid表格上实现类似Excel中的按下enter键自动跳转到下一行对应的输入框功能,Angular4开发...
最近的项目使用ag-grid在Angular中处理表格,收到个需求是要能够同时修改大量的数据,按下Enter键的时候,光标得自动跳到下一行的对应列上. 方法一:用ag-grid自带的 enterMov ...
- 按回车Enter键后自动隐藏软键盘、进页面自动弹出软键盘
在布局文件中EditText控件中加入属性: android:imeOptions="actionDone" imeOptions还有很多其他参数,比如搜索,前往. ...
- 按下enter键在各个文本框中切换焦点_你真的了解Enter键吗?请先学习本文后再回答...
回车键Enter,应该是工作办公和娱乐中应用最多的键了,但是你真的了解吗? 一.回车键Enter:粘贴数据. 目的:粘贴复制的数据. 方法: 1.选定目标单元格并复制数据. 2.在目标单元格按Ente ...
- mysql按enter键_回车键的四个用途
回车键的四个用途:1.代替Ctrl+V粘贴组合键:2."一键录入多个数据"或"批量填充合并单元格":3.可以实现单元格内换行:4.可以实现反方向移动. 本教程操 ...
- java弹窗 触发事件_关于ElementUI中MessageBox弹框的取消键盘触发事件(enter,esc)关闭弹窗(执行事件)的解决方法...
好久没见了 在项目中遇到一个小小的需求,总结了一下! 详细我就不介绍了,相信大家用过的话,很了解.详见文档-----------> http://element-cn.eleme.io/#/zh ...
- 关于ElementUI中MessageBox弹框的取消键盘触发事件(enter,esc)关闭弹窗(执行事件)的解决方法...
好久没见了 在项目中遇到一个小小的需求,总结了一下! 详细我就不介绍了,相信大家用过的话,很了解.详见文档-----------> http://element-cn.eleme.io/#/zh ...
- 关于ElementUI中MessageBox弹框的取消键盘触发事件(enter,esc)关闭弹窗(执行事件)的解决方法
关于ElementUI中MessageBox弹框的取消键盘触发事件(enter,esc)关闭弹窗(执行事件)的解决方法 参考文章: (1)关于ElementUI中MessageBox弹框的取消键盘触发 ...
- wpf如何实现按钮的回车事件_c# – 在WPF中模拟Enter键
我试图在按钮事件中模拟按键.我可以使用下面的代码来模拟一些键,例如Backspace,但Enter不起作用. 我究竟做错了什么? private void btnEnter_Click(object ...
最新文章
- 网站增改不要只想着收益更应该思考原有的损失
- php 各种进制表示,php各种进制的转换
- Java Spring IOC用法
- 10 个在线正则表达式测试网站。
- SQL Server Compact 3.5开发环境说明
- gsoap 实现 C/C++ 调用web service
- 获取指定路径,扫描路径下指定类(仿Spring)
- python 拓扑排序_python拓扑排序算法实现
- php短信接口开发(http协议)
- 高等数学——驻点,拐点,极值点
- android 获取系统是否允许自动旋转屏幕
- Java程序员月薪20k的涨薪秘籍,没点绝活敢跳槽吗?
- 从电子印章到印控一体化,企业印章管理更安全高效
- python编程字典数据库_python基础数据类型之字典、集合
- Java、JSP个人日程管理系统
- Button点击事件
- java nio 传统标准io socket 和nio socket比较与学习
- 教你使用内嵌chatGPT的新必应(bing)
- 进击太空:脑电研究新领域
- 嵌入式行业的发展前景?
热门文章
- 【背包问题】基于matlab遗传算法求解背包问题【含Matlab源码 578期】
- 【车牌识别】基于matlab车牌识别【含Matlab源码 417期】
- canny edge_Canny Edge检测器简介
- pandas中DataFrame的修改元素值、缺失值处理、合并操作的方法
- word怎么把页面顺序倒过来_Word打印错乱——出现两个第1页
- python:for循环从list列表的第二个元素开始遍历
- 让用户输入一个月份,判断这个月是哪个季节?
- python按行拆分表格_Pandas进阶之DataFrame行列拆分
- java多线程写数据到数据库6_java多线程向数据库写入数据
- mysql运维知识_Mysql运维知识