1

ハンドヘルド バーコード スキャナーからアプリケーションに入力を提供するために使用されるテキスト ボックスを含む Windows フォーム アプリケーションがあります。使用しているバーコードには、入力行をクリアするデフォルトの動作である ESC などの特別な制御文字が含まれている場合があります。このようなバーコード文字列をアプリケーションに読み込むことができるようにするために、キーアップ イベントでテキスト ボックスにフックされる次のメソッドを使用します。

private void OnKeyUp(object sender, KeyEventArgs e){barcodestr += (char)e.KeyValue;}

問題は、改行文字が OnKeyUp メソッドによって無視されていることであり、それらをどのようにキャプチャできるかわかりません。

Multiline/AcceptsReturn テキストボックス属性を true と false の任意の組み合わせで設定しても、違いはないように見えることに注意してください。

4

1 に答える 1

0

最終的には、KeyUp の代わりに KeyPress イベントを使用するように切り替えた後、機能しました。

于 2013-01-21T09:28:33.457 に答える