比方说,我有将WinForm标签放入数组中?
Label1
Label2
Label3
我想要做的事,如:
for(int i=0;i<3;i++)
{
LabelArray[i].Text = "weee!";
}
要填充阵列,我知道我可以这样做:
LabelArray[0] = Label1;
LabelArray[1] = Label2;
LabelArray[2] = Label3;
但是,没有按因为我有50个标签,这看起来很聪明,而这将是50个愚蠢的代码行。
有没有更好的方法来做到这一点?
谢谢!
您的反射代码不起作用,但我不知道如何解决它。特别是“GetType()”和“this”被标记为错误。 – sooprise 2010-09-22 13:40:56
好吧,这些错误似乎源于这样的事实,即代码是在一个静态方法... – sooprise 2010-09-22 13:43:39
@Soo:正确。例如,如果标签集在运行时不会更改,则可以将其放入窗体的构造函数中。 – Timwi 2010-09-22 13:44:54