阅读910 返回首页    go 阿里云 go 技术社区[云栖]


datalist自定义列表的使用心得

想通过datalist来展示数据

但涉及到两个数据表

而且是1:N的关系

就想到用datalist自定义列表来处理

datalist自定义列表可以分成两种

1.完全自定义列表

 

DataTable dt = new DataTable();

 

dt.Columns.Add("u", typeof(string));
dt.Columns.Add("uid", typeof(string));

//新建N个列 ,dt.Columns.Add("列名", typeof(类型名称));,主要用于前台与控件数据绑定时用到

 

for (int i = 0; i < 10; i++)
{
    DataRow row = dt.NewRow();
    row["u"] = i.ToString();
    row["uid"] = (i+i).ToString();

//为每个列赋值
    dt.Rows.Add(row);

//将赋值后的行添加给表
}

 

最后将这个表与datalist绑定即可

 

2.半自定义列表,这个也就是你想先把数据绑定之后再往这个datalist里添加列时会用到

 

DataTable table = new DataTable();
table = ds.Tables[0];

 

table.Columns.Add(new DataColumn("uid", typeof(string)));

//新建N个列 ,table.Columns.Add("列名", typeof(类型名称));,主要用于前台与控件数据绑定时用到

 

for (int i = 0; i < table.Rows.Count; i++)
{
    table.Rows[i]["uid"] = i.ToString();

    //直接将值添加给某个列 切记不可再加table.Rows.Add("")否则会报错!


}

 

就写到这里

试试吧!

最后更新:2017-04-02 00:06:38

  上一篇:go javascript中函数(function)的用法
  下一篇:go 简单的客户端脚本为gridview“删除”列添加确认对话框