Ошибка при преобразовании значений textBox

95
20 марта 2022, 10:30

У меня на форме есть textBox1 и textBox2, в которых выводится информация о выбранном предмете. Мне нужно, чтобы на этой же форме в textBox3 выводился результат вычислений.

Пишу следующий код:

int a = Convert.ToInt32(textBox1.Text);
int b = Convert.ToInt32(textBox2.Text);
int c = (a * b) / 100;
textBox3.Text = Convert.ToString(с);

Но при запуске мне выдает следующую ошибку: System.FormatException: "Входная строка имела неверный формат." уже на первой же строке с объявлением переменной a.

Как можно исправить данную ошибку?

Answer 1
int a = int.Parse(textBox1.Text);
int b = int.Parse(textBox2.Text);
float c = (a * b) / 100;
textBox3.Text = c.ToString();

Так же можно убрать пробелы исключить всё, что не цифра и тд. YourString.Replace(" ", ""); Замена пробела на пустой символ.

READ ALSO
Есть ли в С# WPF string resources файл?

Есть ли в С# WPF string resources файл?

Есть ли возможность поместить все стринги в отдельный файл и присваевать его значения как ресурс в каждом месте где нужно?

208
Смена картинки при нажатии кнопки. Кнопок много

Смена картинки при нажатии кнопки. Кнопок много

Подскажите, пожалуйста, как можно реализовать большое количество кнопок с одинаковыми двумя изменяющимися картинками так, чтобы не писать...

68
Как реализовать метод ToType интерфейса IConvertable?

Как реализовать метод ToType интерфейса IConvertable?

Я бы хотел увидеть пример реализации для любой пользовательской структуры

170
Сделать свечение только у индикатора в progress bar wpf c#

Сделать свечение только у индикатора в progress bar wpf c#

Я делаю свечение через DropShadowEffectЕсли тупо повесить его на прогресс бар, свечение будет на всем прогресс баре

239