Я думаю, что я пытаюсь сделать что-то вроде описанного here, но на другом языке.auto-format десятичный текст, когда пользователь вводит числа
У меня есть текстовое поле, которое позволяет вводить десятичный номер. Я хочу исключить необходимость нажатия десятичного ключа. У меня есть область ввода в текстовом поле, установленном на «Номер», поэтому у пользователя есть числа и десятичное число. Вот пример того, что я хотел бы видеть:
Начальный экран:
- 0,00
Нажмите на номер 5:
- 0,05
Нажмите номер 8:
- 0,58
Затем нажмите 3 - 2:
- 58.32
И если пользователь нажимает клавишу удаления:
- 5,83
Я не уверен, как это сделать. Я думаю, что значение по умолчанию для текстового поля равно 0,00, а в событии OnKeyDown
взять их номер и установить значение соответствующим образом?
Да, использование события KeyDown было бы способом сделать это. – Etch
Еще один важный момент - KeyDown не срабатывает, когда вы вставляете что-то. Вам также нужно будет прослушать TextChanged. –
Спасибо за это. Я об этом не думал. –