2 / 2 / 0
Регистрация: 09.11.2014
Сообщений: 124
1

Проверка введенных данных в TextBox

09.10.2015, 18:59. Показов 1671. Ответов 5
Метки нет (Все метки)

Добрый вечер! Имеется программа с 4 текст боксами и кнопкой "Принять". Изначально кнопка неактивна и может быть активной только когда в поле "цена" введется число с плавающей точкой. Проблема в том, что когда я ввожу целое число оно тоже дает возможность стать кнопке активной, а как сделать, чтобы целые числа "отбрасывались"?
Вот фрагмент кода:
C#
1
2
3
4
5
Double i;
if (Double.TryParse(tb_price.Text, out i))
{
b_apply.Enabled = true;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.10.2015, 18:59
Ответы с готовыми решениями:

Проверка введенных данных в TextBox
ниже приведен код программы решений квадратного уравнения.Нужно проверить являются ли введенные...

Проверка введенных данных в textbox\richbox
Делаю программу которая работает с данными и мне нужно как то отследить введенные данные, т.е. что...

Проверка введенных данных в TextBox, например, по количеству символов
Всем привет!! Нужно реализовать проверку введенных данных в текстбокс(1.по длине, 2.по языку,...

Считывание введенных данных из TextBox и преобразование в Int
Добрый день уважаемые программисты, возникла проблема со считыванием данных из текстбокса. Суть...

5
Эксперт .NETАвтор FAQ
10365 / 5096 / 1824
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
09.10.2015, 19:25 2
Iron Brain,
C#
1
2
3
4
5
            Double i;
            if (Double.TryParse(tb_price.Text, out i))
            {
                b_apply.Enabled = tb_price.Text.Contains(CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator);
            }
1
2 / 2 / 0
Регистрация: 09.11.2014
Сообщений: 124
09.10.2015, 19:33  [ТС] 3
Storm23, большое спасибо! Но почему проверка числа делается в присвоении кнопке значения true/false? Я так понимаю здесь берется модуль числа, округляется до ближайшего целого и проверяется на целочисленность, но нигде не указано, что в случае если i > 0.001, то присваивается значение true.
0
Эксперт .NET
5454 / 4227 / 1208
Регистрация: 12.10.2013
Сообщений: 12,220
Записей в блоге: 2
09.10.2015, 19:51 4
Цитата Сообщение от Iron Brain Посмотреть сообщение
Но почему проверка числа делается в присвоении кнопке значения true/false?
Метод Contains() возвращает true или false.

Добавлено через 1 минуту
Цитата Сообщение от Iron Brain Посмотреть сообщение
Я так понимаю здесь берется модуль числа, округляется до ближайшего целого и проверяется на целочисленность
Неправильно понимаете. Просто проверяется наличие десятичного разделителя в текстовом поле.
1
2 / 2 / 0
Регистрация: 09.11.2014
Сообщений: 124
09.10.2015, 19:58  [ТС] 5
insite2012, выводится ошибка: Имя "CultureInfo" не существует в текущем контексте. В чем проблема?
0
Эксперт .NET
5857 / 4734 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
09.10.2015, 20:21 6
Iron Brain,
C#
1
using System.Globalization;
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.10.2015, 20:21
Помогаю со студенческими работами здесь

Проверка введенных данных на корректность
Подскажите как сделать проверку введенных данных(Имени) в TextBox по средствам события(нажатие на...

Проверка корректности введенных данных в TextBox в реальном времени
Здравствуйте, подскажите какой нибудь метод или javascript для проверки в реальном времени...

Проверка типа данных, введенных в TextBox ( цифра или слово)
VStudio12 Пользователь ввел в текстбокс либо цифру либо слово, в разных случаях надо сделать...

Организовать проверку введенных данных в TextBox
Доброго времени суток! Нужна помощь Подскажите как организовать проверку введенных данных в...


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

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

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