ArrayList我们可以将其看作是一维数组,里面存储的数据,可以直接当作DropDownList的数据源,即DataSource,下面我们以实例来说明这个问题。
首先先来看ArrayList里面的数据:
ArrayList MyArrList = new ArrayList();
for(int i=1;i<10;i++)
{
MyArrList.Add(i.ToString().Trim());
}
接着,我们来看DropDownList是如何绑定数据源的:
DropDownList MyCorrec = new DropDownList();
MyCorrec.EnableViewState = true;
MyCorrec.Visible = true;
MyCorrec.ID = "MyCorrec" + i.ToString().Trim();
MyCorrec.DataSource = MyArrList;
MyCorrec.DataBind();
注意哦,上面的两类控件,都是动态生成的,如果不是动态生成的,就没有必要使用new来构造了,直接调用名称即可。
最后,我们得注意这个地方,MyCorrec.DataBind(),没有这一句,DropDownList的数据就显示不出来了,即便设置了数据源,但是仍然需要DataBind()方法来绑定数据,这样才能正确的显示出来。