Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/32: Рейтинг темы: голосов - 32, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 11.05.2009
Сообщений: 9
1

Input string was not in a correct format

11.05.2009, 11:30. Показов 6340. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть программка, простенькая - начисление заработной платы.
сам код:

private void button1_Click(object sender, EventArgs e)
{
double a, b, c, d, i, f, g, z;
a = Convert.ToDouble(textBox1.Text);
b = Convert.ToDouble(textBox2.Text);
c = Convert.ToDouble(textBox3.Text);
d = Convert.ToDouble(textBox4.Text);
i = Convert.ToDouble(textBox5.Text);
f = Convert.ToDouble(textBox6.Text);
g = Convert.ToDouble(textBox7.Text);
z = (i - (i * f) / 100) - i - (i * g) / 100;
textBox8.Text = z.ToString();
При запуске и вбивании данных пишет ошибку - "Input string was not in a correct format"

Помогите разобраццо, ибо совсем запуталсо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2009, 11:30
Ответы с готовыми решениями:

Input string was not in a correct format
string data = MyDLL.MyDLL.giveOnlyData(); string input = "1</td><td>(/d+,/d+)"; ...

Ошибка: System.FormatException: "Input string was not in a correct format."
Помогите когда в компиляторе ввожу 3 после: if (page == 1) { ...

Ошибка System.FormatException: Input string was not in a correct format
Разбираю пример из Шилдта, но он у меня почему-то не компиллируется: выдает ошибку...

Выдает ошибку "Input string was not in a correct format."
Нужно чтобы при вводе массива прорабатывал оба типа(int,string), но при запуске выдает ошибку ...

4
Комбайнёр
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
11.05.2009, 11:44 2
Сделайте проверку следующим образом:
1. Введите все числа использую запятую (34,34)
2. Введите все числа использую точку (34.34)
1
0 / 0 / 0
Регистрация: 11.05.2009
Сообщений: 9
11.05.2009, 13:25  [ТС] 3
Цитата Сообщение от IT-Skyline Посмотреть сообщение
Сделайте проверку следующим образом:
1. Введите все числа использую запятую (34,34)
2. Введите все числа использую точку (34.34)
Пишет туже самую ошибку.

Добавлено через 25 минут 24 секунды
Вообще разобраться не могу. Перебрал уже все возможные варианты, последняя надежда на Вас
0
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
11.05.2009, 13:40 4
В зависимости от региональных настроек в системе, в качестве символа-десятичного разделителя может быть использована либо точка, либо запятая (а может и ещё что).
rtfm msdn на предмет параметров ToDouble
1
Комбайнёр
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
11.05.2009, 23:52 5
хм ... double.parse и double.tryparse пробовали?
0
11.05.2009, 23:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.05.2009, 23:52
Помогаю со студенческими работами здесь

Ошибка "Input string was not in a correct format" при приобразовании double
using System; namespace MS_ACCESS_ADO.NET { public static class ConsoleReader { ...

Ошибка "Input string was not in a correct format"
Начинающий программист. Еще мало что понимаю. Помогите пожалуйста, а то поисковик не дает мне...

Input string was not in a correct format
Добрый вечер! Хотел бы узнать в чем может быть ошибка загрузки прайс листа Скрин приложен ниже...

Mscorlob Input string was not in a correct format
Всем доброго дня. Вот всплыла проблема и я не знаю как ее решить. Возможно надо прописать...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru