哦,你是在Textchanged 事件里加的是吧?那你就判断第一个数输入的是不是-号咯
我原先以为你是输入完以后再判断
下面代码应该就没问题了
if (textBox1.Text.Length == 1 && textBox1.Text == "-"||textBox1.Text=="")
{
return;
}
try
{
int num = Convert.ToInt32(textBox1.Text);
if (num > 12 || num < -12)
{
MessageBox.Show("你输入了错误的数值");
textBox1.Text = "";
}
else
{
//你要执行的代码
}
}
catch
{
MessageBox.Show("你输入的不是数字");
textBox1.Text = "";
}
看我这么幸苦 你就采纳了吧 我任务刚好还缺个采纳啊 可怜下 哈哈