![]() |
|
Модераторы: diadiavova, gambit |
![]()
|
|
| ServanteS21 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 29.4.2014 Репутация: нет Всего: нет |
Здравствуйте.
Подскажите пожалуйста, как правильно преобразовать данные из TextBox в тип Double? Пусть условно есть три текст бокса: Тариф на водоснабжение, размер НДС, и сумма НДС. Установил на процедуру ввода значения в "Тариф на водоснабжение" следующее:
VS2010 ничего не подчеркивает, ни на что не ругается, но при вводе цифрового значения в "Тариф на водоснабжение" выдает ошибку "Входная строка имела неверный формат". В прочем, при вводе буквы выдает ту-же ошибку. |
|||
|
||||
| ServanteS21 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 29.4.2014 Репутация: нет Всего: нет |
Если кому понадобится, вот решение:
Все обсуждение велось на киберфоруме, за подробностями можно туда. |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 8 Всего: 142 |
А зачем использовать текстбокс для ввода чисел, когда для этого существует NumericUpDown ? Во-первых, он просто не примет текст в неверном формате. Во-вторых, у него есть удобные кнопочки для изменения значения мышкой(не обязательно, можно и с клавиатуры вводить). В-третьих, он имеет ряд настроек, таких как: установка диапазона допустимых значений, количество десятичных знаков, минимальный шаг изменения и т. д. В-четвертых, его свойство Value уже возвращает Double. Так что не очень понятно, зачем изобретать велосипед. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
![]()
|
| Правила форума VB .NET | |
|
|
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |