Methoun Ahmed Ответов: 2

Как решить ошибку оператор "-" не может быть применен к операндам типа "float" и "string"


Как решить ошибку оператор "-" не может быть применен к операндам типа "float" и "string"

Что я уже пробовал:

private void textBox4_TextChanged(object sender, EventArgs e)
{
    try
    {
        textBox5.Text=(float.Parse(textBox3.Text) - float.Parse(textBox4.Text).ToString());
    }
    catch
    {

    }
}

2 Ответов

Рейтинг:
15

Jochen Arndt

Проверьте скобки.
Ваш код:

textBox5.Text=(float.Parse(textBox3.Text) - float.Parse(textBox4.Text).ToString());
Правильный:
textBox5.Text=(float.Parse(textBox3.Text) - float.Parse(textBox4.Text)).ToString();


Рейтинг:
0

Patrice T

Заменять

textBox5.Text=(float.Parse(textBox3.Text) - float.Parse(textBox4.Text).ToString());

с
textBox5.Text=(float.Parse(textBox3.Text) - float.Parse(textBox4.Text)).ToString();

Как обычно с компьютерными программами все
вещь имеет значение, пропущенное пространство, положение ()...

Совет: используйте редактор программистов, например NotePad++, они покажут вам, как () сочетаются между собой.