Как использовать цифровую клавиатуру для замены английских цифр
Я использую приведенный ниже код для замены английских цифр арабскими цифрами во время выполнения, в новой форме мне нужна только цифровая клавиатура, чтобы заменить цифры и сохранить все остальное как есть.
Как реализовать всю идею?
private void ArabicNumbers_KeyPress(object sender, KeyPressEventArgs e) { switch (e.KeyChar) { case '0': e.KeyChar = '٠'; break; case '1': e.KeyChar = '١'; break; case '2': e.KeyChar = '٢'; break; case '3': e.KeyChar = '٣'; break; case '4': e.KeyChar = '٤'; break; case '5': e.KeyChar = '٥'; break; case '6': e.KeyChar = '٦'; break; case '7': e.KeyChar = '٧'; break; case '8': e.KeyChar = '٨'; break; case '9': e.KeyChar = '٩'; break; } }
Что я уже пробовал:
Я попытался преобразовать KeyCode/KeyChar и наоборот, но не смог получить требуемых результатов