• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
专注于技术,专注于生活
这样才是程序员的生命
博客园    首页    新随笔    联系   管理    订阅  订阅

Winform中怎样去掉TextBox输入回车时的警告音

   以前用C#做了个管理系统。因为需要用条形码扫描枪进行输入,条形码扫描枪的输入原理是:输入完条形码后自动输入回车。但是在TextBox中输入回车时计算机要发出“嘟”的警报音,很烦人的。

   刚开始我使用了TextBox的是KeyUP事件,并通过“e.KeyCode == Keys.Enter”来判断是否输入了回车,回车能够判断,但是警告音却出现了。查了出现警告音的原因,好像是说输入溢出。因为使用KeyUP事件很难获取最后输入的字符是回车,即使使用e.Handled = true,表示已经处理过了此事件,也不能解决问题。

   最后换了一种方法,改用TextBox的KeyPress事件,通过他来检测键码KeyChar是否为System.Convert.ToChar(13),最后处理完里面的事件后加上e.Handled =true,这样就搞定了。

   有时候,多想一下,多去尝试,问题会解决的。

 

posted @ 2009-12-25 14:35  錒飛  阅读(3925)  评论(2)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3