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

在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);//绑定一个事件。

}
}

 

本文标题:如何使用控件数组(C#)
本文链接:https://www.nigesb.com/how-to-use-array-controller-in-csharp.html
订阅本站:http://www.nigesb.com/feed
转载请注明来源,如果喜欢本站可以Feed订阅本站。

发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>