通常情况是设计时声明:CheckBoxList CheckBoxList1=new CheckBoxList()来构造一个CheckBoxList 的实例。我现在有多个这样的构造,想在运行时构造,如:
CheckBoxList CheckBoxList1=new CheckBoxList();
CheckBoxList CheckBoxList2=new CheckBoxList();
CheckBoxList CheckBoxList3=new CheckBoxList();
.........
如何把这些CheckBoxList1,CheckBoxList2,CheckBoxList3......用一个变量来表示,运行时(不是设计时)构造指定数量的CheckBoxList?望高人指点。

解决方案 »

  1.   

    for(int i=0;i<number;i++)
    {
      CheckBoxList CheckBoxList1=new CheckBoxList();
      Page.Contorls.Add(CheckBoxList1);
    }你要的是这样不?
      

  2.   

    to czhenq(原来是心累了) :你的做法,如何取某个实例,如第二个,进行一些设置(数据源绑定等)?
      

  3.   

    for(int i=0;i<number;i++)
    {
      CheckBoxList CheckBoxList1=new CheckBoxList();
      CheckBoxList1.ID = "CBOX_" + i.ToString();
      Page.Contorls.Add(CheckBoxList1);
    }
    //取
    CheckBoxList cbox = Page.FindControl("CBOX_1") as CheckBoxList;
      

  4.   

    for(int i=0;i<number;i++)
    {
      CheckBoxList CheckBoxList1=new CheckBoxList();
      CheckBoxList1.ID = "CBOX_" + i.ToString();
      Page.Contorls.Add(CheckBoxList1);
    }
    //取
    CheckBoxList cbox = Page.FindControl("CBOX_1") as CheckBoxList;