ArrayList绑定GridView

//定义一些实体
        public class Entity
        {     
            public Entity(string Names,string Sex)
            {
                this.Names = Names;
                this.Sex = Sex;
            }
            public string Names { get; set; }
            public string Sex { get; set; }
        }
        //定义一些String
        public class SomeStr
        {
            public string Names;
            public string Sex;
            public SomeStr(string Names,string Sex)
            {
                this.Names = Names;
                this.Sex = Sex;
            }
        }
        //ArrayList实体绑定GridView
        private void AL()
        {
            ArrayList ai = new ArrayList();
            ai.Add(new Entity("Dean", "Male"));
            ai.Add(new Entity("Cass", "Male"));
            GridView1.DataSource = ai;
            GridView1.DataBind();
        }
        //ArrayList字符绑定GridView
        private void AlStr()
        {
            ArrayList ai = new ArrayList();
            ai.Add(new SomeStr("Dean", "Male"));

            DataTable dt = new DataTable();
            //手动添加列名
            dt.Columns.Add("Names", System.Type.GetType("System.String"));
            dt.Columns.Add("Sex", System.Type.GetType("System.String"));
            
            //从ArrayList读出每一个枚举
            IEnumerator ie = ai.GetEnumerator();
            while (ie.MoveNext())
            {
                //转换一下类型
                SomeStr sr = (SomeStr)ie.Current;
                DataRow dr = dt.NewRow();
                //给列赋值
                dr["Names"] = sr.Names;
                dr["Sex"] = sr.Sex;
                dt.Rows.Add(dr);
            }
            GridView1.DataSource = dt;
            GridView1.DataBind();

        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值