当我在文本框中input时出现恼人的嘟嘟声

当我在文本框中input时出现恼人的嘟嘟声,第1张

概述当我在文本框中input时出现恼人的嘟嘟

当用户在文本框中按下Enter键时,我试图让一些东西发生,并且它可以正常工作,但是当我这样做的时候,它会使DING窗口出现非常烦人的声音。 我e.SuppressKeyPress = true;了我的问题,显然joine.SuppressKeyPress = true; 之前的东西,和e.Handled = true; 之后的东西,但我的程序仍然发出声音。 这是我正在使用的代码:

private voID textBox1_KeyUp(object sender,KeyEventArgs e) { e.SuppressKeyPress = true; if (e.KeyCode == Keys.Enter) { // A bunch of stuff goes here that I want to // happen when the user hits enter } e.Handled = true; }

难道我做错了什么? 这是其他人说你必须做的,但由于某种原因,这对我没有任何作用。

谢谢!

读取/写入多个启动的进程的命令行

windows 2000和windows 2003 RC2encryption/解密使用windows Crypto API?

如何在.net中获得可用的无线接入点及其信号强度?

如何使用C#设置窗口的高度?

如何将外部非windows手机类库项目引用添加到windows Phone项目?

如何在.NET应用程序中从FTP协议获取目录文件大小

从windows日志查询给定数量的事件

Path.Combine绝对与相对pathstring

将UNCpath转换为C#中的本地path

.NET让C#程序在后台运行,并在启动像反病毒

您需要处理KeyDown ,而不是KeyUp ,以便抑制KeyPress事件。 KeyDown文档解释了为什么,因为它列出事件的顺序为:

的KeyDown

按键

KEYUP

在设置e.SupressKeyPress , KeyPress事件已经发生。

可以试试这个!

private voID textBox1_KeyUp(object sender,KeyEventArgs e) { e.SuppressKeyPress = true; if (e.KeyCode == (char)Keys.Enter) { // A bunch of stuff goes here that I want to // happen when the user hits enter e.Handled = true; } }

总结

以上是内存溢出为你收集整理的当我在文本框中input时出现恼人的嘟嘟声全部内容,希望文章能够帮你解决当我在文本框中input时出现恼人的嘟嘟声所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1287529.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存