我對下面的代碼有疑問。我正在嘗試使用int.TryParse
方法來檢查用戶的輸入(如果用戶在文本框中放置「abc」,它應該顯示一個錯誤,告訴用戶,這是錯誤的輸入,並且他們應該輸入一個整數。) 。我想知道爲什麼我的代碼不想工作。以下是我有:TryParse方法
private void CalcStayChargesButton_Click(object sender, EventArgs e)
{
// Get the user input.
NumberOfDays = int.Parse(DaysInHospitalChargesTextBox.Text);
if (int.TryParse(DaysInHospitalChargesTextBox.Text, out NumberOfDays))
{
MessageBox.Show("Please enter a whole number.");
}
}
有沒有錯誤代碼視圖時,但是當我運行應用程序進行測試,它可以追溯到4號線,並強調它,但我想不出它出。請記住,NumberOfDays整數已經設置在表格的開頭下方,以便我可以在整個應用程序中普遍使用它。有人請給我一些關於如何使其工作的提示嗎?我可能忽視了一些東西。謝謝一堆。
哦,沒關係。我完全忽略了我試圖解析兩次。對不起這個人。這太簡單了。謝謝所有幫助過我的人。這應該足以讓我完成我的申請,再次感謝你。 – Cindy 2013-03-17 17:43:58