Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
4 / 1 / 0
Регистрация: 13.08.2019
Сообщений: 164
Записей в блоге: 3
1

Как сделать чтобы в textbox писались только цифры и запятая?

17.08.2019, 11:44. Показов 1876. Ответов 7
Метки нет (Все метки)

Как сделать что бы в Windows Forms, а точнее в textbox сделать так что бы писались только цифры и запятые.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.08.2019, 11:44
Ответы с готовыми решениями:

Как сделать чтобы textbox читал числа, а не только цифры?
Здравствуйте. Хочу попросить помощи у вас. Я не очень понимаю программирование и у меня есть...

Как сделать, чтобы нельзя было вводить текст в TextBox, только цифры?
как сделать чтобы нельзя было вводить текст в TextBox, только цыфры

Как сделать чтобы в textbox вводились только положительные цифры, запятые, точки?
Как сделать чтобы в textbox вводились только положительные цифры, запятые, точки и чтобы запятые и...

Как сделать, чтобы в textbox вводились только цифры и при этом работала клавиша backspace?
1. Как сделать, чтобы в textbox вводились только цифры и при этом работала клавиша backspace?...

7
Администратор
Эксперт .NET
13960 / 11323 / 4590
Регистрация: 17.03.2014
Сообщений: 22,882
Записей в блоге: 1
17.08.2019, 12:05 2
DEVELORER, Как сделать, чтобы в textbox вводились только цифры и при этом работала клавиша backspace?

Добавлено через 55 секунд
С запятой сделаешь по аналогии. Вообще лучше использовать NumericUpDown для ввода чисел
0
4 / 1 / 0
Регистрация: 13.08.2019
Сообщений: 164
Записей в блоге: 3
17.08.2019, 12:16  [ТС] 3
У меня выскакивают ошибки
Миниатюры
Как сделать чтобы в textbox писались только цифры и запятая?  
0
4 / 1 / 0
Регистрация: 13.08.2019
Сообщений: 164
Записей в блоге: 3
17.08.2019, 12:18  [ТС] 4
Но есть вот такой код только там нет ошибки но запятую нельзя использовать(((
Миниатюры
Как сделать чтобы в textbox писались только цифры и запятая?  
0
Администратор
Эксперт .NET
13960 / 11323 / 4590
Регистрация: 17.03.2014
Сообщений: 22,882
Записей в блоге: 1
17.08.2019, 12:29 5
DEVELORER, по ссылке используется событие KeyDown, а у тебя TextChanged.
0
4 / 1 / 0
Регистрация: 13.08.2019
Сообщений: 164
Записей в блоге: 3
17.08.2019, 12:54  [ТС] 6
Цитата Сообщение от OwenGlendower Посмотреть сообщение
KeyDown, а у тебя TextChanged.
А их нужно просо в коде поменять TextChanged на KeyDownKey или в конструкторе тоже что то надо изменить
0
Администратор
Эксперт .NET
13960 / 11323 / 4590
Регистрация: 17.03.2014
Сообщений: 22,882
Записей в блоге: 1
17.08.2019, 12:59 7
Лучший ответ Сообщение было отмечено DEVELORER как решение

Решение

DEVELORER, нужно
1) подписаться на событие KeyDown для нужного textBox
2) вставить в тело обработчика код из тела textBox1_KeyDown из примера
3) Запустить приложение и убедиться что в textBox можно ввести только цифры
4) Модифицировать код так чтобы можно было ввести еще и запятую
0
4 / 1 / 0
Регистрация: 13.08.2019
Сообщений: 164
Записей в блоге: 3
17.08.2019, 14:16  [ТС] 8
Спасибо а возможно сделать так что бы когда вводишь не число и не запятую с помощьюMessageBox.Show("');выводило любой текст

Добавлено через 3 минуты
Цитата Сообщение от DEVELORER Посмотреть сообщение
Спасибо а возможно сделать так что бы когда вводишь не число и не запятую с помощьюMessageBox.Show("');выводило любой текст
спасибо не надо я кажется понял
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.08.2019, 14:16

Как сделать, чтобы в базе писались нули?
Например, из формы отправляется текст 0005 А в базу сохраняется 5. Думаю, это из-за типа...

Как сделать, чтобы в textbox нельзя было вводить цифры?
Вводятся только русские буквы, но backspace и '.' не работает... В чём проблема??? Добавлено...

Как сделать, чтобы писались русские буквы через .bat?
Здравствуйте! Столкнулся с такой проблемой. Мне нужно сделать файл .bat, который будет на...

Подскажите как сделать, чтобы значения писались по вертикали допустим 1 2 3 4 3 2 1, а не как сейчас 1234567
Подскажите как сделать, чтобы значения писались по вертикали допустим 1 2 3 4 3 2 1, а не как...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru