2

、、およびDataGridのリストを持つがある PDA を使用しています。ユーザーがバーコードをスキャンすると、DataGrid で一致するものを検索し、バーコードに関連付けられているアイテムの行を選択します。scanStatus を に設定しました。itemNamesbarcodescanStatustrue

ユーザーが画面に触れると問題が発生し、DataGrid の行がすべて選択解除されました。

そこで、DataGrid のClickDoubleClick、およびMouseUpイベントを処理しようとしました。scanStatus が true であるグリッドをループし、grid.Select(iteratorIndex)else I call を呼び出します grid.UnSelect(iteratorIndex)

これにより、スキャンされたアイテムの行が再選択されます。ただし、ユーザーが最後にクリックしたセルも選択されたままになります。そのセルの選択を解除するにはどうすればよいですか? 投稿する前に検索しましたが、私の状況にリモートで一致するのはこのスレッドだけでした。そこでアドバイスを試みましたが、質問に答えませんでした。

4

0 に答える 0