关于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中的回车问题了

相关推荐
CDN3601 分钟前
【架构进阶】告别配置漂移!用 NodeNext + Workspace 打造优雅的 TypeScript Monorepo
前端·javascript·typescript
专注VB编程开发20年6 分钟前
VS2026最新ide插件VisualStudio.Extensibility进程外 OOP 新模型
ide·c#·visual studio
协享科技7 分钟前
前端 SSE 流式响应处理实践:从接收、解析到渲染
前端·人工智能·程序人生·go·ai编程·sse
scan72411 分钟前
短期记忆记忆存储在内存里,一个会话里的多轮对话
开发语言·c#
超人不会飞_Jay14 分钟前
6.2前端笔记
前端·javascript·笔记
鹏大师运维16 分钟前
统信UOS安装Subtitle Edit并使用Edge-TTS生成AI语音教程
linux·前端·人工智能·edge·麒麟·统信uos·ai语音
JaydenAI16 分钟前
[MAF预定义Agent中间件-01]LoggingAgent——在Agent调用前后输出日志
ai·c#·agent·maf·agent管道·agent中中间件
程序员小羊!22 分钟前
02CSS预备知识
前端·css3
用户0595401744629 分钟前
用LangChain+Chroma实现RAG多轮对话记忆与自动化测试,把bug发现时间从2小时压缩到5分钟
前端·css
JaydenAI31 分钟前
[MAF预定义的AIContextProvider-10]TodoProvider——用TodoList驱动Agent的任务执行
ai·c#·agent·maf