Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 12.02.2016
Сообщений: 49
1

Запрет ввода всех символов кроме цифр и запятой

07.03.2016, 20:04. Показов 2490. Ответов 4
Метки нет (Все метки)

Здравствуйте как можно сделать так чтобы в textBox можно было бы вводить с клавиатуры лишь цифры и запятую ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.03.2016, 20:04
Ответы с готовыми решениями:

Запрет ввода символов кроме цифр в TextBox
как запретить ввод букв и остальных символов кроме цифр в textbox'e

Запрет ввода любых символов кроме цифр в консоли
Ребята подскажите пожалуйста можно ли как-то разрешать ввод в консоль только цифр. Я делаю проверку...

Запрет ввода всех букв и цифр кроме некоторых в StringGrid
Допустим есть 4 слова: красный, синий, зелёный, белый. От каждого слова мне надо отсечь по первой...

Запрет ввода в ячейки DataGridView символов кроме цифр и ","
Добрый день, коллеги! Есть DataGridView1. есть запрет редактирования столбцов: Private Sub...

4
17 / 18 / 1
Регистрация: 03.12.2015
Сообщений: 97
07.03.2016, 20:52 2
Я сделал так (правильно или неправильно - не знаю, но работает):
C++
1
2
3
if ((e -> KeyChar != '.') && (e->KeyChar != (char)8) && (e->KeyChar < (char)48 || e->KeyChar > (char)57)) { 
    e->Handled = true;
}
0
0 / 0 / 0
Регистрация: 12.02.2016
Сообщений: 49
07.03.2016, 21:03  [ТС] 3
Andrewer, А этот код писать в private: System::Void button12_Click(System::Object^ sender, System::EventArgs^ e) { } так как если я просто вставлю код то в if ошибку выдаёт .
0
17 / 18 / 1
Регистрация: 03.12.2015
Сообщений: 97
07.03.2016, 21:07 4
Вместо
C++
1
e->Handled = true;
пиши это.
0
273 / 105 / 24
Регистрация: 06.03.2016
Сообщений: 383
10.03.2016, 13:26 5
C++
1
2
3
4
5
6
private: System::Void textBox1_KeyPress(System::Object^  sender, System::Windows::Forms::KeyPressEventArgs^  e) {
        if ((e->KeyChar < 48 || e->KeyChar > 57) && e->KeyChar != 8) {
            e->Handled = true;
            return;
        }
    }
8- это backspace.
Ввод букв запрещен.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.03.2016, 13:26

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Запрет ввода в текстбокс кроме цифр от 1 до 9
Добрый день! Подскажите, как можно запретить ввод в текстбокс всего (букв и символов, в т.ч. и...

Запрет ввода всего кроме положительных цифр
Пожалуйста, помогите разобраться. Необходимо разрешить ввод только чисел (положительных). в коде:...

Запрет ввода символов в едит, кроме комы
вот есть код который запрещает ввод символов в едит кроме комы void __fastcall...

Запрет на ввод любых символов, кроме цифр
Есть ли в свойствах Edit нечто такое, что разрешит вводить в нём только цифры? И если нету, то...


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

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

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