Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
DenKG
6 / 6 / 7
Регистрация: 23.12.2015
Сообщений: 815
1

Как позволить ввод только цифр и запятых?

09.11.2017, 14:15. Просмотров 318. Ответов 5
Метки нет (Все метки)

Знаю, что позволить ввод только цифр можно так:
C#
1
2
if (e.KeyChar != 8 && (e.KeyChar < 48 || e.KeyChar > 57))
                e.Handled = true;
А как позволить ввод еще и запятых?
Но только если пользователь нажмет на точку, то нужно чтобы всё равно выводилась запятая.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2017, 14:15
Ответы с готовыми решениями:

Запрет на ввод цифр, запятых, точек, плюсов и тд в DataGridView
Делаю кроссворд на C#.Как сделать чтобы в DaraGridView можно было вводить только буквы? А при вводе...

Как позволить открывать только одну форму одного типа?
Как позволить открывать только одну форму одного типа? Например, у меня есть форма &quot;История&quot;. На...

Ввод только цифр 1-5
Доброго времени. Использую вот такой метод для ввода только цифр: private void...

Ввод только цифр в TextBox
Делаю &quot;защиту от дурака&quot;, нужно что бы в textBox1 вводили только положительные числа, часть кода...

Ввод в TextBox только цифр
Добрый день, уважаемые форумчане. Прошу вашей помощи в накопившихся проблемах. Пойдем по...

5
NewOrdered
404 / 181 / 64
Регистрация: 25.05.2012
Сообщений: 833
Записей в блоге: 1
09.11.2017, 14:27 2
DenKG, использовать NumericUpDown
0
DenKG
6 / 6 / 7
Регистрация: 23.12.2015
Сообщений: 815
09.11.2017, 15:40  [ТС] 3
NewOrdered, можно пример, пожалуйста?

Добавлено через 1 час 11 минут
Решил подобным образом:
C#
1
2
3
4
5
6
7
if (e.KeyChar != 8 && (e.KeyChar == '.') &&  (e.KeyChar == ',') && (e.KeyChar < 48 || e.KeyChar > 57))
                e.Handled = true;
 
            if (e.KeyChar == '.')
            {
                e.KeyChar = ',';
            }
Вдруг кому пригодится.
0
NewOrdered
404 / 181 / 64
Регистрация: 25.05.2012
Сообщений: 833
Записей в блоге: 1
09.11.2017, 17:32 4
DenKG, я правильно понимаю, что вы обрабатываете ввод дробных чисел?
0
DenKG
6 / 6 / 7
Регистрация: 23.12.2015
Сообщений: 815
09.11.2017, 17:41  [ТС] 5
NewOrdered, да.
0
NewOrdered
404 / 181 / 64
Регистрация: 25.05.2012
Сообщений: 833
Записей в блоге: 1
09.11.2017, 17:55 6
DenKG, тогда используйте элемент управления, который предназначен для этого - NumericUpDown
0
09.11.2017, 17:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2017, 17:55

Ввод только цифр в textBox
Что написать и в каком событии, что бы в textBox вводились только цифры?

TextBox ввод только цифр
Подскажите пожалуйста как textbox сделать так чтобы вводились только цифры а буквы заблокировать...

DataGridView и ввод только цифр
Нужно ввести в стобец DataGridView IP адреs. Т.е. разрешить ввод только цифр от 0 д 255 и 2 точки....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru