每当我将焦点从一个文本框更改为另一个文本框时,它都会发出刺激性的警告/错误提示音。
例:
public void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Return)
textBox2.Focus();
}
每当我按Enter时,它将焦点更改为textBox2并发出警告蜂鸣声。
任何禁用此功能的帮助将不胜感激。
谢谢。
最佳答案
我认为您想将e.Handled = true
添加到事件处理程序中:
public void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Return)
{
textBox2.Focus();
e.Handled = true;
}
}
侧面节点:应该可以使用
KeyCode
而不是KeyChar
属性,避免强制转换:public void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyCode == Keys.Return)
{
textBox2.Focus();
e.Handled = true;
}
}