Я использую событие TextChanged, чтобы вычислить два текстовых поля и показать результат в третьем текстовом поле. Однако он уже работает, но когда значение любого из двух текстовых полей изменяется, я получил FormatException. Строка ввода не была в правильном формате. Вот мой код:Prevent FormatException при использовании события TextChanged
private void txtCustActualDefect_TextChanged(object sender, EventArgs e)
{
int TargetDefect = int.Parse(txtCustTargetDfect.Text);
int ActualDefect = int.Parse(txtCustActualDefect.Text);
decimal Per = ((decimal)ActualDefect/(decimal)TargetDefect) * 100;
txtCustPercentageDefect.Text = Per.ToString();
}
Я знаю, что при изменении значения она принимает значение ноль, но как я могу предотвратить это любые мысли, я бы оценил
John Большое вам спасибо, что я очень ценю, что – user2102572