else if (vReadData.Length==14 && vReadData Is Numeric)
{
if (txtIPLoad_MHEBarcode1.Text == "")
{
txtIPLoad_MISBarcode1.Text = vReadData;
txtIPLoad_MHEBarcode1.Focus();
}
else
{
txtIPLoad_MISBarcode2.Text = vReadData;
txtIPLoad_MHEBarcode2.Focus();
}
mMessage("Scan", "Please scan the MHE Barcode!");
return;
}
Это мой код для проверки текстового поля. Я проверяю условие, что длина должна быть 14 символов. Я также должен проверить, что вход, который входит в переменную vReadData, должен быть числовым (только номера). Пожалуйста, помогите мне решить эту проблему.Проверить, что отсканированное входное значение - это только цифры в C#
Я попытался с помощью
else if (Int64.TryParse(vReadData, out num))
, но это не помогает мне.
Что ваш вопрос? Вы получаете ошибки? –
Что делать, чтобы проверить только числа –
Не работает ли 'IsNumeric'? Похоже, что вы отсутствуете или имеете слишком много фигурных скобок. Это может быть проблема. –