Ограничить символы в ячейке Datagridview
-
06-07-2019 - |
Вопрос
У меня есть столбец, который имеет целое число. когда я редактирую эту ячейку, мне нужно вводить только цифры, но не символы. Я не использую datagridviewTextboxColumn. Это ячейка. Он не должен позволять вводить символы так же, как событие textbox_keyPress, где мы даем Char.IsDigit для ограничения символов.
Как мне это сделать в C #?
Спасибо
Решение
Если вы спрашиваете о C # winforms, вам просто нужно создать свой собственный класс DatagridViewColumn. У Microsoft есть пример, показывающий, как это сделать: http://msdn.microsoft. ru / en-us / library / ms180996.aspx - к счастью для вас, они показывают, как создать замаскированное текстовое поле!
Вам также может понадобиться принять к сведению: http://social.msdn.microsoft.com/forums/en-US/winformsdatacontrols/thread/d0029092-f1ff-4e54-9e01-8fb189c7474c/
Другие советы
Проверка на стороне сервера проста. Для клиентской части я бы рекомендовал плагин JQuery Masked Input. Проверьте это: http://digitalbush.com/projects/masked-input-plugin/ а> р>
Вы должны будете прикрепить событие программно. PS: я уже третий раз (думаю) рекомендую это решение. :) Р>
Для клиентской стороны вы можете использовать JQuery, но если вам нужно быстрое решение, просто используйте asp.net Validators (в частности CompareValidator)