日期:2014-05-18  浏览次数:20472 次

[求助]关于ArrayList中的数据绑定到DataGrid中的问题
ArrayList 中放着很多字符串.
 每条字符串的组成方式都是 : "名称"+","+"拼音"+","+"生日"+","+"婚否" 

现在需要将字符串取出来,按逗号分开再绑定到datagrid中,并且"名称"和"拼音" 分别绑定到项.
如: 
名称 | 拼音 | 生日 | 婚否 |
张三 | zhangsha | 1980/09/06| 否 |


请问:怎么实现???
在线等, 有合适答案出来立即给分.

------解决方案--------------------
C# code

            DataTable dt = new DataTable();
            dt.Columns.Add(new DataColumn("名称"));
            dt.Columns.Add(new DataColumn("拼音"));
            dt.Columns.Add(new DataColumn("生日"));
            dt.Columns.Add(new DataColumn("婚否"));
            ArrayList al = new ArrayList();
            foreach (string s in al)
            {
                string[] temp = s.Split(new char[] { ',' });
                DataRow dr = dt.NewRow();
                for (int i = 0; i < temp.Length; i++)
                    dr[i] = temp[i];
                dt.Rows.Add(dr);
            }
            this.DataGrid1.DataSource = dt;
            this.DataGrid1.DataBind();

------解决方案--------------------
探讨
只能这样吗? 我现在也在这样做.. 有没有更牛逼的办法?