Необработанное исключение типа "System.FormatException" в mscorlib.dll - C# (187744)
Формулировка задачи:
Здравствуйте.
имеются текстБоксы в которых вводятся цифры, при нажатии на кнопку "Рассчитать" (исходя из формулы) получаем ответ, если ничего не ввести в какую либо из ячеек появляется моё предупреждение что "Данные не введены", но после нажатия на "Ок" пишет данную ошибку:
Необработанное исключение типа "System.FormatException" в mscorlib.dll
в том поле где не было ничего введено Код кнопки:private void button1_Click(object sender, EventArgs e) { if ((textBox1.Text.Equals("")) || (textBox2.Text.Equals("")) || (textBox3.Text.Equals("")) || (textBox4.Text.Equals("")) || (textBox5.Text.Equals("")) || (textBox6.Text.Equals(""))) MessageBox.Show("Вы не ввели все необходимые данные!", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); double a = Convert.ToDouble(textBox1.Text); <-- вот тут ошибка выходит если не заполнили этот бокс double b = Convert.ToDouble(textBox2.Text); double c = Convert.ToDouble(textBox3.Text); double d = Convert.ToDouble(textBox4.Text); double f = Convert.ToDouble(textBox5.Text); double g = Convert.ToDouble(textBox6.Text); double h = ((a * 2 + b + c / 2) * d / 100 + 5) * f * g; double i = (a * 2 + b + c / 2) * d / 100 + 10 + d; textBox7.Text = Convert.ToString(h); textBox8.Text = Convert.ToString(i); }
Решение задачи: «Необработанное исключение типа "System.FormatException" в mscorlib.dll»
textual
Листинг программы
private void button1_Click(object sender, EventArgs e) { if ((textBox1.Text == "") || (textBox2.Text == "") || (textBox3.Text == "") || (textBox4.Text == "") || (textBox5.Text == "") || (textBox6.Text == "")) MessageBox.Show("Вы не ввели все необходимые данные!", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); else { double a = Convert.ToDouble(textBox1.Text); <-- вот тут ошибка выходит если не заполнили этот бокс double b = Convert.ToDouble(textBox2.Text); double c = Convert.ToDouble(textBox3.Text); double d = Convert.ToDouble(textBox4.Text); double f = Convert.ToDouble(textBox5.Text); double g = Convert.ToDouble(textBox6.Text); double h = ((a * 2 + b + c / 2) * d / 100 + 5) * f * g; double i = (a * 2 + b + c / 2) * d / 100 + 10 + d; textBox7.Text = Convert.ToString(h); textBox8.Text = Convert.ToString(i); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д