Как автоматически взять значение из текстового поля - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь отсканировать карточку в текстовое поле и хочу получить значение из текстового поля после завершения сканирования.

При попытке выполнить ее до завершения сканирования.

private void txtUserName_TextChanged(object sender, EventArgs e)
{
    string val = txtUserName.Text;
}

1 Ответ

0 голосов
/ 25 февраля 2019

Вам нужно выбрать какой-нибудь специальный символ, который будет указывать на завершение сканирования.

В настоящее время ваш код будет хранить в переменной val любой текст, который находится в TextBox после изменения текста в нем.Включая ситуацию, когда вы набираете последний символ ввода, чтобы ваш код в конечном итоге работал* событие (потому что аргументы события имеют KeyChar, что очень полезно):

private void txtUserName_KeyPress(object sender, KeyPressEventArgs e)
{
  if (e.KeyChar != '\t') return;
  // handle your event
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...