Listing E—DataGrid binding
//NOTE: this snippet is assumed to be in a codebehind event handler
System.Collections.ArrayList al = new System.Collections.ArrayList();
for(int i=0; i<5; i++){
       DataClass dc = new DataClass();
       dc.ID = i;
       dc.Description = "Collection Item " + i;
       al.Add(dc);
}

this.DataGrid1.AutoGenerateColumns = false;
BoundColumn col = new BoundColumn();
col.DataField = "Description";
col.HeaderText = "Description";
this.DataGrid1.Columns.Add(col);
             
this.DataGrid1.DataSource = al;
this.DataGrid1.DataBind();