私は C# Windows アプリケーション 2010 Express を使用しています。ここには、合計料金、支払額、支払額用の 3 つの textBoxes があります。合計料金はDBから取得する必要があり、支払った金額はユーザーが入力する必要があり、支払額はシステムによって計算される必要があります。これが私のシナリオです。合計料金の列に入力したことを意味する最初の部分を行いました。しかし、2番目と3番目の部分で、「formatException was unhandled Input string was not in a correct format.」という例外が発生しました。実際、入力した支払額を消去しているときにこのエラーが発生します。実際の使用では、ユーザーが間違った値を入力した場合にその値を消去できないことを意味します。私のコードを調べて修正してください。
これは私のコード:-
private void textBox4_TextChanged(object sender, EventArgs e)
{
textBox5.Text = "";
int due = 0;
due = Convert.ToInt32(textBox3.Text) - Convert.ToInt32(textBox4.Text);
if (textBox5.Text == null)
{
textBox5.Text = Convert.ToString(0);
}
else
{
textBox5.Text = Convert.ToString(due);
}
}