专注于技术,专注于生活
这样才是程序员的生命
随笔- 31  文章- 6  评论- 0 
博客园  首页  新随笔  联系  管理  订阅 订阅

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 錒飛 阅读(364) 评论(0) 编辑 收藏
刷新评论刷新页面返回顶部
程序员问答社区,解决您的IT难题
博客园首页博问新闻闪存程序员招聘知识库
Copyright ©2012 錒飛