как исправить ошибку?
Код:
private void button1_Click(object sender, EventArgs e)
{
double a = System.Convert.ToDouble(textBox1),
b = System.Convert.ToDouble(textBox2),
c = System.Convert.ToDouble(textBox3), x1, x2, d;
d = b * b - 4 * a * c;
if (d > 0)
{
x1 = (-b + Math.Sqrt(d)) / 2 * a;
x2 = (-b - Math.Sqrt(d)) / 2 * a;
MessageBox.Show(System.Convert.ToString(x1) + "и" + System.Convert.ToString(x2) + "2корня");
}
else if(d==0)
{
x1 = -b / 2 * a;
MessageBox.Show(System.Convert.ToString(x1), "1 корень");
}
else if (d < 0)
{
MessageBox.Show("Нет корней для данного уравнения", "Решений нет");
}
}
}
Что выделено жирным шрифтом на это программа показывает что тут ошибка. , когда уже программа собралась ввожу данные нажимаю вычислить и ошибка сразу Не удалось привести тип объекта "System.Windows.Forms.TextBox" к System.IConvertible
|
asacyra, TextBox - это контрол. Для получения текста из него, используется свойство : TextBox.Text.
|
все спасибо
double a = System.Convert.ToDouble(textBox1.Text),
b = System.Convert.ToDouble(textBox2.Text),
c = System.Convert.ToDouble(textBox3.Text), x1, x2, d;
|
Время: 19:55.
© OSzone.net 2001-