閱讀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“刪除”列添加確認對話框