-6
不知道如何解決這個問題。我是C#的noob。 enter link description here輸入字符串在C#中的格式不正確
不知道如何解決這個問題。我是C#的noob。 enter link description here輸入字符串在C#中的格式不正確
你的文本框包含不是有效的整數,試試這個代碼
public void txtbox1_TextChanged(object sender, EventArgs e)
{
int number;
if (!Int32.TryParse(txtbox1.Text, out number))
{
MessageBox.Show("Number is invalid");
}
if (number == 2112)
{
this.BackColor = Color.Blue;
return;
}
this.BackColor = Color.HotPink;
}
只要用戶輸入而言使用驗證(無論是在背後或在文本框中的密碼,最好兩者)。很有可能您的文本框不包含整數值。試試這個:
int number;
if(Int32.TryParse(textbox1.Text, out number))
{
// Logic on validated input
}
else
{
// Error message
}
向我們展示teh codez – hoodaticus
請不要張貼屏幕截圖 - 不是每個人都可以看到它們(防火牆限制,移動設備等)。 – Tim
*尋求調試幫助的問題(「爲什麼這個代碼不工作?」)必須包含所需的行爲,特定的問題或錯誤以及在問題本身中重現問題所需的最短代碼。沒有明確問題陳述的問題對其他讀者無益。請參閱:如何創建[mcve]。*不要發佈文本截圖,在問題本身中包含代碼/文本。 – BSMP