用button 举例 当我们要自己用函数循环生成控件的时候常常要用到控件数组
这里的J一定要有个静态空间或者能被全局调用否则以下代码放在函数中无法使用
Button[] btns = new Button[j];
private void ShowButtonArray()
{
for(int i = 0; i < j; i++)
{
btns[i] = new Button(); //这一句往往为初学者忽视,须知要创建对象的实例!
btns[i].Location = new System.Drawing.Point(100 + 50 * (i % 3),100 + 50 * (i / 3));
btns[i].Name = "btnTest";
btns[i].Size = new System.Drawing.Size(48, 48);
btns[i].Text = i.ToString();
btns[i].Click += new System.EventHandler(this.btns_Click); //统一的事件处理
this.Controls.Add(btns[i]); //在窗体上呈现控件
}
}