【发布时间】:2014-10-12 02:57:26
【问题描述】:
我试图在文本框中输入一个负数,但是每当我单击文本框并尝试输入连字符时,它会产生错误,如果我不小心离开,我也不希望它产生同样的错误文本框空白。和以前一样
TextBox tbox = this.Controls.Find("Team" + r.ToString() + "Q" + c.ToString(), true).FirstOrDefault() as TextBox;
int t1 = Convert.ToInt32(tbox.Text);
if (r == 1) team1score += t1;`
【问题讨论】:
-
在哪一行抛出异常?
-
我不知道。我只知道如果我首先尝试在文本框中键入“-”,则会出现错误,可能是因为“CalculateTotals()”将团队的所有文本框加起来,它涉及“-”而不是 int
-
请将您的代码缩短到引发异常的部分。