这是代码:
Label[] labelxx = new Label[5];
this.Controls.Add(labelxx[0]);
labelxx[0] = new System.Windows.Forms.Label();
labelxx[0].Text = "stuff";
labelxx[0].Location = new System.Drawing.Point(250, 250);
labelxx[0].ForeColor = Color.White;
labelxx[0].BackColor = Color.Yellow;
labelxx[0].Size = new System.Drawing.Size(35, 35);
正如你所看到的,我已经设置了很多东西......文字,位置,大小,forecolor-backcolor(以便在我看不到它时更加明显) 然而,这不起作用......什么是错的?
答案 0 :(得分:3)
试试这个
Label[] labelxx = new Label[5];
labelxx[0] = new System.Windows.Forms.Label();
labelxx[0].Text = "stuff";
labelxx[0].Location = new System.Drawing.Point(250, 250);
labelxx[0].ForeColor = Color.White;
labelxx[0].BackColor = Color.Yellow;
labelxx[0].Size = new System.Drawing.Size(35, 35);
this.Controls.Add(labelxx[0]);
答案 1 :(得分:1)
您还没有真正将标签添加到表单中。创建标签数组时,其中的所有元素都将初始化为null
。然后,当您向表单添加其中一个元素时,您只需添加null
。只有在创建表单后才需要将标签添加到表单中。
Label[] labelxx = new Label[5];
labelxx[0] = new System.Windows.Forms.Label();
labelxx[0].... // blah blah set everything
this.Controls.Add(labelxx[0]);