BindingSourceのデータ ソースとしてを使用していますDataGridView。ユーザーはエントリをフィルタリングできます。内部的にBindingSource.Filterはもちろんプロパティを使用します。すべてうまくいきます。
次に、スキャナーから入力を取得し、スキャンしたバーコードに一致するリストの最初のエントリを選択する必要があります。フィルタリングされているかどうかに関係なく、表示されたリストには一致するエントリがいくつか含まれている場合があります。そのために、私は を使用しますBindingSource.Find。リストがフィルタリングされていない限り、これはうまくいきました。
BindingSource.Find現在使用しているフィルター処理されたデータ内を検索しますかBindingSource.Filter、それともデータセット全体を検索しますか?
免責事項とお詫び
スキャナを製品から取り出して自分のマシンに接続することを許可されていれば、試してみたのに...
私はクイックフィックスを実装している顧客サイトにいるので、とにかくここですぐに答えが得られると思ったので、グーグルしませんでした... :-)