При компиляции возникает ошибка "Входная строка имела неверный формат"
double x, y, a = 0;
bool ok;
ok = false;
x = Convert.ToInt32(textBox1.Text);
Возникает ошибка:
Входная строка имела неверный формат
Подскажите как исправить?
Ответы (1 шт):
Автор решения: Joris Schellekens
→ Ссылка
Convert.ToInt32 выдает это исключение при попытке преобразовать строку неправильного формата. Ожидается строка, представляющая собой целое число, например "1" или "654".
Вполне вероятно, что вы не установили значение по умолчанию для своего текстового поля textBox1, поэтому оно пытается преобразовать "" в int, чего не может.
Вы можете решить эту проблему, установив значение по умолчанию или не запуская сравнение, пока значение не будет введено.