2011-12-28 9 views
-1

바코드를 스캔하여 텍스트 상자에 넣을 수 있습니까?C# 바코드 읽기 텍스트 상자에 넣기

바코드 판독기가 표준 키보드로 작동한다는 것을 알고 있습니다.

바코드 스캐너가 있습니다. 5 개의 바코드를 작성했습니다 ("box_1", "box_2", ..., "box_5"텍스트).

바코드를 스캔하여 메모장에 넣으면 작동합니다. 즉, 바코드 "box_1"을 스캔하면 메모장에 텍스트 "box_1"을 넣고 다른 바코드에는 바코드를 붙입니다.

하지만 텍스트 상자로 스캔하면 작동하지 않습니다.

"box_1"바코드를 스캔하면 "box_1"을 텍스트 상자에 넣지 만 "box_5"를 스캔해도 여전히 "box_1"을 텍스트 상자에 넣습니다. 어떤 바코드를 스캔하든, 텍스트 상자는 "box_1"이됩니다.

+1

코드를 게시하십시오. 그렇지 않으면 잘못된 것을 무엇을 할 수 있는지 잘 모릅니다 – Jason

+0

편집을 위해 Bo Persson에게 감사드립니다. – user609511

답변

3

바코드 스캐너는 TextBox에 포커스가있는 모든 값을 입력합니다. 일반적으로 바코드 스캐너는 바코드 값 뒤에 Enter 키를 끝냅니다. 이것을 사용하여 다음 TextBox로 이동할 수 있습니다.

각 TextBox에 어떤 TextBox가 있어야하는지 식별하는 다른 바코드가 있습니까? 그렇다면 하나의 TextBox를 TextBox 항목으로 사용하는 것이 좋습니다. 입력이 완료되면 (Enter을 찾아이를 알 수 있음) 값을 검사하여 올바른 TextBox로 옮깁니다.

+0

답장을 보내 주셔서 감사합니다. 텍스트 상자를 두 개 이상 만듭니다. 각 텍스트 상자에 값이 저장됩니다 (캐시가있는 것처럼). – user609511

+0

나는 그것을 얻었다 ... 나는 스캐너 후에 매번 항해자 (Firefox)를 ... 캐쉬를 맑게해야한다. 불가능한 것이 아니다 – user609511

+0

그것은 TextArea에 작동한다 – user609511

관련 문제