关于C# KeyUp事件中MessageBox的回车(Enter)按键的回调问题(禁止无限按ENTER)

在textbox中的keyup事件如果编写带有messbox的代码触发事件后再按enter会无限回调messbox,如何禁止回调messbox中enter呢,解决方案如下:

把textbox中keyup事件中的代码移植到 keydown事件中

如 :

private void txtNum_KeyDown(object sender, KeyEventArgs e)

{

if (e.KeyCode == Keys.Enter)

{

//主要是这句代码 组织默认的回车行为

e.SuppressKeyPress = true

if (CheckCbsl() == false)

{

MessageBox.Show("止码-起码与水量+换表水量不相等请从新输入!");

txtStop.Focus();

txtStop.SelectAll();

txtNum.Text = "";

}

复制代码
         }

}

这样就可以阻止按下enter后无限回调messbox中的回车问题了

相关推荐
LiuJun2Son2 分钟前
Angular 快速入门:从零搭建你的第一个应用
前端·javascript·angular.js
烬羽2 分钟前
从零理解树与二叉树:用 JS 带你手撕遍历和递归
javascript·数据结构
z落落6 分钟前
C# 事件(Event)+自定义带参数事件例子
开发语言·分布式·c#
FlYFlOWERANDLEAF6 分钟前
DevExpress Office File API使用记录
开发语言·c#·devoffice
小徐_233310 分钟前
Wot UI 2.1.0 发布:ConfigProvider 全局配置能力升级
前端·uni-app
方白羽11 分钟前
Vibe Coding 四个核心阶段
android·前端·app
奶油话梅糖11 分钟前
浏览器解析 HTML 头部的底层逻辑:从字节流到资源调度
前端·html
YHL11 分钟前
🚀从零理解树与二叉树 —— 概念、实现与遍历
前端·javascript·数据结构
小时前端13 分钟前
微前端技术选型深度分析:从概念到实践
前端
十九画生14 分钟前
学 JavaScript 数据类型,真正要搞懂的是:变量里存的到底是什么?
javascript