|
8 / 8 / 3
Регистрация: 30.11.2011
Сообщений: 64
|
||||||||||||
Ввод только цифр в TextBox15.04.2012, 12:05. Показов 64071. Ответов 15
Метки нет (Все метки)
Взялся писать курсовой на WPF , поидее поспешил)
Вообщем ,вот такая проблема возникла. На Виндовс форм делал так
Нашел на этом форуме подсказку которая тоже не работает,возможна работает но я из за своей зелености не догяняю, Подсказка в том что бы использовать KeyDown:
Спс за Ваше внимание.
1
|
||||||||||||
| 15.04.2012, 12:05 | |
|
Ответы с готовыми решениями:
15
Ввод в Textbox только цифр и запятую Ввод только цифр в textbox(MVVM) |
|
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
|||||||||||
| 15.04.2012, 19:34 | |||||||||||
|
посмотрите этот пример или скачайте его исходник, там отлично расписано, как создать свою проверку валидации
и от себя добавлю функцию, которая будет проверять или данные прошли валидацию
конечно, свиду может показаться немного громоздким, но уделив немного времени изучению этой технологии, можно без труда динамически проводить любую валидацию используя регулярные выражения, привязки данных, а так же задание любого шаблона и поведения при сообщении об ошибке
3
|
|||||||||||
|
8 / 8 / 3
Регистрация: 30.11.2011
Сообщений: 64
|
|
| 16.04.2012, 17:28 [ТС] | |
|
if (!Validator.HasErrors(grdSomeGrid))
что значит grdSomeGrid? так как у меня на его ругается
0
|
|
|
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
||||||||
| 16.04.2012, 17:56 | ||||||||
|
grdSomeGrid - просто имя какого-то контейнера компоновки, к примеру Grid, в котором находятся TextBox'ы, которые мы проверяем на валидацию
1
|
||||||||
|
8 / 8 / 3
Регистрация: 30.11.2011
Сообщений: 64
|
||||||
| 16.04.2012, 20:35 [ТС] | ||||||
|
все остальное я понял)))просто думал ,что не нужно править xaml
Добавлено через 1 час 21 минуту Вот что нашел, может кому пригодиться ---
3
|
||||||
|
8 / 8 / 3
Регистрация: 30.11.2011
Сообщений: 64
|
|
| 19.04.2012, 01:06 [ТС] | |
|
подскажите пжл как сделать с предыдущим кодом ,так что бы можно было ввести одну только одну цифру, и что б эта цифра была 1 или 2 или 3 ?
0
|
|
|
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
||||||
| 19.04.2012, 04:09 | ||||||
1
|
||||||
|
8 / 8 / 3
Регистрация: 30.11.2011
Сообщений: 64
|
|
| 20.04.2012, 00:05 [ТС] | |
|
а если не тяжело, можно все дословно откомментировать, просто не хотелось бы просто копировать и вставлять. Хочется разобраться ))
Добавлено через 46 минут код работает но не полностью....вводиться только цифра 3 , а нужно что бы можно было ввести 1 или 2 или 3 .
0
|
|
|
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
|||||||||||
| 20.04.2012, 07:11 | |||||||||||
|
правда, вместо того чтобы грубо проверять в операторе if или введенный символ соответствует 1 или 2 или 3, лучше создать собственное правило с помощью регулярного выражения, так как если ваш диапазон допустимых символов увеличится, вам не придется нагромождать оператор if, а просто внесете коррективы в регулярное выражение
3
|
|||||||||||
|
8 / 8 / 3
Регистрация: 30.11.2011
Сообщений: 64
|
|
| 02.05.2012, 23:27 [ТС] | |
|
Возник еще 1 вопрос ....Как мне сделать так что бы вводить к примеру число 100 ? с помощью регулярных выражений
0
|
|
|
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
|||||||||||||||||||||
| 03.05.2012, 03:36 | |||||||||||||||||||||
0
|
|||||||||||||||||||||
|
1 / 1 / 1
Регистрация: 04.12.2013
Сообщений: 17
|
|
| 20.04.2016, 00:38 | |
|
как можно регулярным выражением сделать от 16-100
Regex inputRegex = new Regex(@"^[16-100]$"); так не работает! или может еще какой способ есть?
1
|
|
|
0 / 0 / 1
Регистрация: 15.02.2014
Сообщений: 9
|
|||||||||||
| 18.09.2016, 13:29 | |||||||||||
|
может кому нибудь пригодится
.
0
|
|||||||||||
|
2 / 2 / 0
Регистрация: 01.04.2018
Сообщений: 11
|
|||||||||||
| 09.10.2018, 22:26 | |||||||||||
|
Короче, ребят, я тут посидел и придумал очень легкий и запоминающийся код, который очень подойдет для WPF. В общем, смотрите.
Вводятся только русские буковки, точка и запятая.
В данном примере вводятся только "ABC"(Латинские) и точка.
2
|
|||||||||||
|
1857 / 1363 / 429
Регистрация: 10.06.2011
Сообщений: 2,136
|
||
| 10.10.2018, 13:30 | ||
|
0
|
||
| 10.10.2018, 13:30 | |
|
Помогаю со студенческими работами здесь
16
Ввод в TextBox только чисел и не более одной точки Организовать ввод в TextBox только русских букв, и максимум 3 пробела Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|