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