textBox, ожидающий ввода Enter перед передачей текста - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть это приложение, которое использует формы Windows и написано на VB. В приложении есть текстовое поле (System.Windows.Forms.TextBox) с элементом управления .Net. Экран, на котором находится текстовое поле, всегда «открыт». Штрих-код, который сканирует сканер, вводится как текст в текстовое поле, а затем принимается приложением. Любой текст, который набирается внутри текстового поля, принимается.

Мне нужно текстовое поле, чтобы дождаться ответного ввода со сканера, прежде чем принимать весь отсканированный штрих-код. Потому что происходит то, что текстовое поле принимает ввод, даже если сканер отправил только частичный текст. Надеюсь, я четко это описал.

Могу ли я сделать такое изменение в свойстве textbox? Или мне нужно вставить логику в приложение, чтобы это произошло примерно так?

Я считаю, что это логика, которая обрабатывает текстовое поле:

'This procedure is executed continuously while this screen is open.
Sub Screen_WhileOpen()

$BarcodeArea  = $XGet("txt_Barcode", "Text")d
If $BarcodeArea <> "" Then 
    Call Device_AccessControl( $BarcodeArea)
End If
$XRun("txt_Barcode", "ResetText")
$BarcodeArea=""

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...