Как разрешить внутри текстового поля в winforms C#
How to allow inside in textBox1 next items: - allow only numbers (0-9) - also allow next letters: M B G T - also allow: the dot "." and comma ","
Что я уже пробовал:
private void textBox1_TextChanged(object sender, EventArgs e) { // }
Richard MacCutchan
Просто добавьте свой код туда, где находится маркер комментария.
gggustafson
Я думаю, что вы захватываете, используя неправильное событие. От Microsoft "происходит при изменении значения свойства Text." Это не позволит вам тестировать отдельные символы по мере их ввода в текстовое поле. Я бы предложил вам рассмотреть событие KeyDown. Он предоставляет информацию о клавише, которая была нажата до отображения значения. Таким образом, вы можете проверить ключ и заблокировать его отображение. Надеюсь, это поможет.