2016-12-18 11 views
-1

У меня есть приложение в WPF. Он имеет текстовое поле, которое всегда будет принимать только 10 цифр и всегда готово для сканирования. ID Barcode Содержит 10 цифр или ввод номера с клавиатурой.Как я могу очистить свои текстовые поля в моем Windows Presentation Foundation?

Теперь некоторые клиенты вводят всего 2 цифры и оставляют систему такой, какой она есть. Скажем, он написал 12 в TextBox и оставил его. Когда приходит новый клиент, он сканирует свой идентификатор, не замечая, что в TextBox уже есть что-то, что уже написано. Итак, новый номер идет следующим образом: 1224444444 и два номера отсутствуют, это 34.

Как очистить текстовое поле перед сканированием или перед написанием?

+0

Первых редактировать свой вопрос, в соответствии с соответствующей формулировкой – NATS

+0

@NATS спасибо, все сделано :) –

ответ

1

Примерный пример того, как именно вы пытаетесь это сделать.

Текстовое поле WPF можно очистить, вызвав метод .Clear, или просто установив свойство Text для текстового поля на string.empty.

Что касается большинства сканеров штрих-кода, которые я видел и использовал (как правило, эмуляцию KB), вы можете настроить их, чтобы получить префикс и суффикс данных, чтобы вы могли обнаруживать ввод сканирования через ввод с клавиатуры. После этого вы можете обнаружить сканирование и очистить текстовое поле до ввода новой информации

+0

Я использую обычный сканер Motorola для сканирования. Как использует каждый кассир в супермаркетах. Для его управления не записывается код. Сканирование штрих-кодов и получение выходных данных. ничего больше –

0

среагировать на новое scanevent от barcodescanner и очистить TextBox.Text с String.Empty

+0

Как получить новый scanevent от barcodescanner ??? –

+0

есть способ реализовать программное обеспечение сканера в вашем решении, как .dll – mty

+0

Я не знаю вашего решения или scannersoftware, но в этой DLL это будет событие – mty