|
-
March 28th, 2004, 12:44 PM
#1
Playing with datagrid using ArrayList
Hi,
This is the smallest sample code I know of when creating and displaying a datagrid.
ArrayList a=new ArrayList();
a.Add("hello world");
DataGrid1.DataSource=a;
DataGrid1.DataBind();
I found out that if I create disable AutoGenerateColumn I can add a boundcolumn dynamically by adding these lines.
BoundColumn bc=new BoundColumn();
bc.DataField="!";
DataGrid1.Columns.Add(bc);
Notice that "!" is a special DataField and the datagrid knows what to do with an ArrayList.
My question is how can I make new columns to work. It works if I create an entire class that supports IEnumerable,IEnumerate and each property will be a column, but I want as short source code as possible.
I have tried this:
ArrayList []a=new ArrayList[2];
a[0].Add("hello");
a[1].Add("world");
BoundColumn bc=new BoundColumn();
bc.DataField="!";
DataGrid1.Columns.Add(bc);
bc=new BoundColumn();
bc.DataField="!";
DataGrid1.Columns.Add(bc);
and so on..
Please help me solve this or point me to any resources on this.
Yours sincerely
Andla
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|