отсканируйте значение в текстовое поле, значение имеет «~», поэтому язык меняется C# - PullRequest
0 голосов
/ 27 апреля 2020

Я использую сканер штрих-кода для значения и pu sh в textbox1 (могу сканировать штрих-код и QR-код).

У моего компьютера есть два языка: ' Eng ' и ' Thai '. Я использую кнопку ~ (тильда), чтобы изменить язык. Поэтому, когда я сканирую QR-код. В некотором значении есть ~ между словом, поэтому оно меняет язык системы, и значение немедленно меняется на Thai язык.

Например: я нажимаю sh кнопку тильды для изменения языка до Engli sh до и значение сканирования в QR-коде AAA~MMM. Но textbox1 показывает AAAททท.

Я попытался изменить кнопку для изменения языка на window+spacebar. Когда я сканировал, это правильное значение, и язык системы больше не меняется.

Но если я не хочу менять кнопку, чтобы сменить язык. У кого есть идея, как исправить textbox1, когда найти значение ~ не изменится, и язык системы не изменится и будет иметь правильное значение.

1 Ответ

0 голосов
/ 27 апреля 2020

Вы можете удалить ~ из текста в textbox1. примените этот алгоритм к своему тексту, прежде чем использовать его, и все готово.

Использование:

string txt = textbox1.text;
foreach(char c in txt){
 if(c == '~')
   txt = txt.Replace(c.toString(),String.Empty);
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...