我使用文本框接受条形码输入,然后使用回车键进行输入。但它为输入的每个号码发送一次输入密钥。有没有办法让回车键只发送一次?或者可能会压制其他人进入?
private void txtBscanned_KeyDown(object sender, KeyEventArgs e)
{
this.txtBscanned.KeyDown += new System.Windows.Forms.KeyEventHandler(this.OnKeyDownHandler);
}
private void OnKeyDownHandler(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
MessageBox.Show(txtBscanned.Text);
}
}
答案 0 :(得分:0)
为什么要在文本框本身上分配keydown事件?您应该在构造函数上或使用设计器分配事件。
for