欢迎光临

木子屋

标题: 消除WinForm回车光标移到下一个控件时发出声音的方法

作者: dnawo

日期: 2020-03-29 09:42 AM

分类: Win编程

内容: 在WinForm中为了方便用户操作，我们常常会这样做，比如用户登录界面，当输入完用户名按回车光标自动移到密码输入框，输入密码按回车就能执行登录，这只需在TextBox控件的KeyDown事件中加入相关判断和操作即可，但是试过的朋友会知道，这样的话按完回车键会发出咚的一声，像我这样的重度强迫症患者表示接受不了：
复制内容到剪贴板 程序代码private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
//光标移到下一个控件
}
}
怎么消除这个声音呢？也很简单，只需改用KeyPress事件，再加入一句e.Handled = true即可消除：
复制内容到剪贴板 程序代码private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if ((int)e.KeyChar == 13)
{
e.Handled = true;
//光标移到下一个控件
}
}

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.516 ms

返回

标题: 消除WinForm回车光标移到下一个控件时发出声音的方法

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.516 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.531 ms

返回