Я работаю над настольным приложением в c # с модулем сканирования штрих-кода.Проблема в том, что всякий раз, когда я сканирую штрих-код, приложение перестает показывать окна сообщений.Приложение не выдает никаких исключений, оно просто выполняет код.
Приложение отлично работает перед сканированием штрих-кода.
Я понятия не имею, почему это происходит и как мне это решить.
Это мой код:
if (string.IsNullOrEmpty(BarcodeScan) && e.KeyChar.ToString() == "*")
BarcodeScan = e.KeyChar.ToString();
else if (Regex.IsMatch(BarcodeScan + e.KeyChar.ToString(), @"^[*]\d+$"))
BarcodeScan += e.KeyChar.ToString();
else if (Regex.IsMatch(BarcodeScan + e.KeyChar.ToString(), @"^[*]\d+[*]$"))
{
BarcodeScan += e.KeyChar.ToString();
ArticalID = BarcodeScan.Substring(1, BarcodeScan.Length - 2);
//Code to find article in DB
ArticalID = string.Empty;
BarcodeScan = string.Empty;
}
else
{
if (BarcodeScan.StartsWith("*"))
{
BarcodeScan = string.Empty;
}
}