C# 动态生成控件

//窗体加载的构造方法

public AA()

{

  //定义一个List存放动态生成的控件(这里以Label为例)

  List<Label> lab=new List<Label>();

  for(int i=0;i<变量;i++)

  {

    lab.Insert(i,new Label());

    lab[i].Text=变量;

    lab[i].].Location = new System.Drawing.Point(96, 25);

    this..Controls.Add(lab[i]);;

    lab[i].Show();

    //如果是Button的话绑定事件  lab[i].Click+=new EventHandler(方法名);   注:方法名后面无括号

  }

}

 

private void 方法名(object sender, EventArgs e)

{

  //执行语句

}

posted on 2010-08-16 00:48  VictorShan  阅读(434)  评论(0编辑  收藏  举报

导航