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("")否则会报错!


}

 

就写到这里

试试吧!

目录
相关文章
|
11月前
|
Python
【基础入门题021】列表的真子列表
【基础入门题021】列表的真子列表
22 0
|
开发者
自定义列表|学习笔记
快速学习自定义列表
自定义列表|学习笔记
|
前端开发 开发者
列表 | 学习笔记
快速学习列表
66 0
列表 | 学习笔记
html+css实战27-自定义列表
html+css实战27-自定义列表
82 0
html+css实战27-自定义列表
html+css实战26-自定义列表
html+css实战26-自定义列表
123 0
html+css实战26-自定义列表
|
移动开发 前端开发 HTML5
web前端学习(七)——HTML5中列表(无序列表、有序列表、嵌套列表、自定义列表)及列表项的相关标签设置
web前端学习(七)——HTML5中列表(无序列表、有序列表、嵌套列表、自定义列表)及列表项的相关标签设置
web前端学习(七)——HTML5中列表(无序列表、有序列表、嵌套列表、自定义列表)及列表项的相关标签设置
|
监控 iOS开发 索引
SwiftUI极简教程16:List列表的使用方法进阶学习
SwiftUI极简教程16:List列表的使用方法进阶学习
1102 0
SwiftUI极简教程16:List列表的使用方法进阶学习
|
开发者 索引
列表的方法|学习笔记
快速学习 列表的方法
|
Shell 开发者
修改列表|学习笔记
快速学习 修改列表