如何使用控件数组(C#)

  • A+
所属分类:编程茶楼

在c#中,有时候我们会需要用到控件数组,因为涉及到控件的批量生成以及设置等,还有对动作的响应函数的统一绑定。

下面以我程序中例子来记录一下控件数组的使用:

Label[] answersheet = new Label[100];//声明变量

for(int i=0;i<4;i++)
for (int j = 0; j < 25; j++)
{
answersheet[i * 25 + j] = new Label();//实例化
answersheet[i * 25 + j].Location = new System.Drawing.Point(90 + j *28, 446 + i * 32);
answersheet[i * 25 + j].Size = new System.Drawing.Size(20, 15);//坐标大小
answersheet[i * 25 + j].Name = (i * 25 + j).ToString();
this.Controls.Add(answersheet[i * 25 + j]);//重要,否则显示不出哇
answersheet[i * 25 + j].Cursor = System.Windows.Forms.Cursors.Hand;
answersheet[i * 25 + j].Click += new System.EventHandler(this.answersheet_Click);//绑定一个事件。

}
}

 

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: