我在c#中的窗體中出現問題。該計劃很簡單, 有3個文本框,然後它將它們的值相加。然而,當我點擊總和按鈕而沒有在其他3個文本框中輸入任何值時,程序崩潰。當沒有輸入任何值時,我的程序崩潰
如何讓這些文本框只接受正數和零? 這是我做過什麼
private void button1_Click(object sender, EventArgs e)
{
double FirstNumb = Convert.ToDouble(txtFirstValue.Text);
double SecondNumb = Convert.ToDouble(txtSecondValue.Text);
double ThirdNumb = Convert.ToDouble(txtThirdValue.Text);
double m;
m = FirstNumb + SecondNumb + ThirdNumb;
listBox1.Items.Add(m);
}
歡迎來到StackOverflow。您需要提供更多信息才能獲得更多幫助。例如:當你點擊總和按鈕時執行什麼代碼? –
你應該發佈你的代碼,所以我們不需要猜測來幫助你。但是如果你的代碼需要一些數字進行求和,那麼如果它從文本框中收到「」,那麼這個應用程序就會自然崩潰。空字符串不能被添加。 –
您可能調用了'int.Parse()'(或類似的東西),這會在無效輸入時拋出異常。提示:空字符串是無效輸入。你應該使用'TryParse()'或者在解析之前驗證數據。 – dlev