Imバーコード入力を受け入れるテキストボックスを使用し、その入力でstuffを実行するEnterキーを使用します。しかし、それは入力された各番号に対して一度Enterキーを送信します。 Enterキーを1回だけ送信する方法はありますか?あるいは、もう一方を控えめにするのでしょうか?textboxは、入力された各番号のEnterキーを送信します
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);
}
}
"一度"あなたが話しているものは何でしょうか? –
私は13の数字を入れ、最後に入力します。しかし、メッセージボックスは13回出現しています。 – SarahJ