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