如何抑制与在文本框中按RETURN相关的噪音
本文关键字:RETURN 噪音 何抑制 文本 | 更新日期: 2023-09-27 18:26:15
我读到过,我可以通过定义一个表单接受按钮来抑制这种噪音,这是我试图避免的事情(我想我可以把它指向一个隐藏的或非活动的按钮,但由于这不是我想要做的,我担心副作用)
我使用下面的片段来捕获返回键,它工作得很好,如果我手动单击按钮,就不会出现噪音。
private void urlTextBox_KeyDown(object sender, KeyEventArgs e) {
if ( e.KeyCode == Keys.Return )
//if ( e.KeyValue.Equals(13) )
{
e.SuppressKeyPress = true;
//e.Handled = true;
goButton.PerformClick();
}
我的目标是.NET 4.0,所以我应该能够实现大多数想法。
尝试一下:
private void urlTextBox_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Return)
{
e.SuppressKeyPress = true;
}
}
private void urlTextBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Return)
{
e.Handled = true;
goButton.PerformClick();
}
}
源
它可能也适用于KeyDown
事件,但我还没有测试过。