2 つのテキスト ボックスを計算し、結果を 3 番目のテキスト ボックスに表示するために、TextChanged イベントを使用しています。ただし、既に機能していますが、2 つのテキストボックスのいずれかの値が変更されると、FormatException '入力文字列が正しい形式ではありません' が発生しました。これが私のコードです:
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();
}
値を変更すると値がゼロになることはわかっていますが、どうすればそれを防ぐことができますか