无法找到退出for循环范围的原因

时间:2016-01-09 11:47:04

标签: c# for-loop windows-applications

我正在为我认识的人提出申请。我编写代码来集中可变数量的文本框,但是每当我尝试运行它时,我使用的循环都会得到一个空引用错误。

int counter2 = 0;

for (int a = amount; a > -1 * (amount); a-=2)
{
    this.Controls["txt" + counter2.ToString()].Location = new Point(300 - (a * 15), 20);
    this.Controls["txt" + counter2.ToString()].TabIndex = counter2;
    counter2++;
}

它已尝试访问的文本框已创建,名称为txt0,txt1,... txt14。所以我没有进一步的线索,为什么它给我以下错误〜> System.NullReferenceException:未将对象引用设置为对象的实例。

提前谢谢。

编辑:对不起,一切都在使用这段代码,我只是错误地键入了a = -2而不是a- = 2。

0 个答案:

没有答案