将ArrayList绑定到GridView是可以的,具体的实现请参考下述代码:
- public class Info
//需要用到这个类的实例来给ArrayList添加内容!! - {
-
private string code; - private string description;
- public string Code
-
{ -
set { code = value; } -
get{return code;} -
} -
public string Description -
{ -
set { description = value; } -
get { return description; } -
} - }
///假设我们已经有sqldatareader对象dr,并且已经获取的数据了
- ArrayList myList = new ArrayList();//创建ArranList
- while (dr.Read())
- {
- Info myinfo = new Info();//创建类Info的实例
- myinfo.Code= dr["Name"].ToString();
- myinfo.Description= dr["VoteCount"].ToString();
- myList.Add(myinfo);//添加Arranlist
- }
- dr.Close();
- mygridView.DataSource = myList;//arrayList绑定到Gridview
- mygridView.DataBind();
.aspx文件中绑定数据如下:
<%# ((Info)Container.DataItem).VoteCount %>
<%# ((Info)Container.DataItem).Name %>