-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