C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ツリー一括表示

ボタンへフォーカス移動したいがバーコードリーダーで読み込むと /トムハンカス (21/04/08(Thu) 18:04) #97168
Re[1]: ボタンへフォーカス移動したいがバーコードリーダーで.. /魔界の仮面弁士 (21/04/08(Thu) 18:24) #97169
  └ Re[2]: ボタンへフォーカス移動したいがバーコードリーダーで.. /トムハンカス (21/04/08(Thu) 21:14) #97170 解決済み


親記事 / ▼[ 97169 ]
■97168 / 親階層)  ボタンへフォーカス移動したいがバーコードリーダーで読み込むと
□投稿者/ トムハンカス (1回)-(2021/04/08(Thu) 18:04:39)

分類:[C#] 

テキストボックスにTextLengthで文字数を制限して
入力文字数に達したらボタンにフォーカスを移そうとしています。
private void textBox1_TextChanged(object sender, EventArgs e)
{
if(textBox1.TextLength == 5)
{
button1.Focus();
}
}
しかし、バーコードリーダーで読み込むとフォーカス移動と同時にボタンを押してしまいます。
フォーカスだけ移してボタンを押さないようにするにはどうすればいいでしょうか?

フォームアプリケーションで作成しています。

[ □ Tree ] 返信 編集キー/

▲[ 97168 ] / ▼[ 97170 ]
■97169 / 1階層)  Re[1]: ボタンへフォーカス移動したいがバーコードリーダーで読み込むと
□投稿者/ 魔界の仮面弁士 (3052回)-(2021/04/08(Thu) 18:24:24)
2021/04/08(Thu) 18:29:48 編集(投稿者)

No97168 (トムハンカス さん) に返信
> しかし、バーコードリーダーで読み込むとフォーカス移動と同時にボタンを押してしまいます。

テキストボックスを使っているという事は、
キーボード インターフェイスとして認識されるタイプの
バーコードスキャナーですかね。

スキャナー側が、バーコード終端で {Enter} あるいは {Space} を
送出する設定になっていないか確認してみてください。
(サフィックス設定、ターミネーター設定など)
[ 親 97168 / □ Tree ] 返信 編集キー/

▲[ 97169 ] / 返信無し
■97170 / 2階層)  Re[2]: ボタンへフォーカス移動したいがバーコードリーダーで読み込むと
□投稿者/ トムハンカス (2回)-(2021/04/08(Thu) 21:14:59)
No97169 (魔界の仮面弁士 さん) に返信
> 2021/04/08(Thu) 18:29:48 編集(投稿者)
>
> スキャナー側が、バーコード終端で {Enter} あるいは {Space} を
> 送出する設定になっていないか確認してみてください。
> (サフィックス設定、ターミネーター設定など)

その通りでした。ありがとうございました。
解決済み
[ 親 97168 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -