ArrayList绑定GridView

View Code
  //定义一些实体
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();

}

 

转载于:https://www.cnblogs.com/fanwenbin/archive/2011/12/07/2280040.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值