1 | |
.NET 4.x Ввод текста в TextBox в заданном формате08.12.2016, 17:00. Показов 3204. Ответов 2
Метки нет Все метки)
(
Добрый день, уважаемые коллеги!
У меня такой вопрос. Нужно в TextBox (или в MaskedTextBox, пока не разобрался что всё же лучше для этой задачи использовать) вводить суммы в один в формате "0,00", а в другой в формате "0,0000". При чем в первом случае ограничение знаков до запятой - 7 знаков, а во втором - 5,4 и 2 (там в зависимости от условия). Задумка такая: хотелось бы чтоб при открытии формы в текстбоксе по умолчанию стоял текст типа "0,0000", а когда пользователь начинает вводить цифры, они вводились сначала до запятой, пока длина не упрётся в заданное ограничение, затем "перешагнуть" запятую и заменять те нули, что стоят после неё на вводимые пользователем значения. Подскажите как это можно и лучше сделать? Кто какие идеи предложит? Спасибо заранее.
0
|
|
08.12.2016, 17:00 | |
Ответы с готовыми решениями:
2
Отображение времени в TextBox в заданном формате Ввод даты в заданном формате Ввод даты в заданном формате.
|
62 / 62 / 53
Регистрация: 04.10.2013
Сообщений: 264
|
||||||
08.12.2016, 20:53 | 2 | |||||
![]() Решение
в maskedtextbox есть свойство mask, там можно данный формат установить
0
|
09.12.2016, 09:36 [ТС] | 3 |
Я так пробовал... Что-то не то немного получается... В текст боксе тогда по умолчанию стоят нижние подчеркивания типа "_ ____", а запятой в качестве разделителя нет... Ещё, если с учётом ограничения разрядов до запятой, то с выставлением маски 0,00 я не могу ввести нужное кол-во знаков до запятой, вводится один, потом перешагивает разделитель и заполняет последние два разряда(которые после запятой)...
Нужно немного поконкретнее и поподробнее решение, с учётом этих нюансов.
0
|
09.12.2016, 09:36 | |
Помогаю со студенческими работами здесь
3
Контролировать ввод в Textbox чисел в определенном формате Ввод текста в textbox
Ввод и вывод текста в TextBox Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |