ハンドヘルド バーコード スキャナーからアプリケーションに入力を提供するために使用されるテキスト ボックスを含む Windows フォーム アプリケーションがあります。使用しているバーコードには、入力行をクリアするデフォルトの動作である ESC などの特別な制御文字が含まれている場合があります。このようなバーコード文字列をアプリケーションに読み込むことができるようにするために、キーアップ イベントでテキスト ボックスにフックされる次のメソッドを使用します。
private void OnKeyUp(object sender, KeyEventArgs e){barcodestr += (char)e.KeyValue;}
問題は、改行文字が OnKeyUp メソッドによって無視されていることであり、それらをどのようにキャプチャできるかわかりません。
Multiline/AcceptsReturn テキストボックス属性を true と false の任意の組み合わせで設定しても、違いはないように見えることに注意してください。