我如何通過顯示一個MSG框告訴用戶他輸入的內容格式不正確 我有文本框,我只想獲取數字,如果用戶輸入的字母而不是要顯示他味精如何避免/警告用戶在Windows應用程序中輸入錯誤
int level;
if(range.Text.GetType)
{
MessageBox.Show("Please Enter Only Number");
}
else
{
level = int.Parse(range.Text);
// use the randomGenerator function according to the number i entered.
TheRandNo = randomGenerator.Next(level);
//Activate the guess button.
GuessBT.Enabled = true;
label4.Text = x.ToString();
// To start the game with the green color
BackColor = Color.Green;
}
thanx提前
你能告訴我如何使用的TryParse,而沒有經過(出水平),因爲它不在那裏... – Tony 2010-01-04 15:14:41
你不能。 .Net框架的Try *方法(例如TryParse,TryGetValue)的整個想法是返回一個bool,它表示嘗試是否成功。結果以out參數返回。 你有兩個選擇。 a)你想要使用該值(然後像我上面寫的那樣做) b)你只想知道這是否是一個整數。在這種情況下,你可以選擇布魯諾的第一個解決方案,或者 - 定義一個你不使用的局部int,並堅持int.TryParse()。 – 2010-01-04 15:35:24