思路 頂者有分 必結貼GridView綁定 動態(tài)生成的Datatable 如何在顯示出DataColumn的Caption 100分求思路 頂者有分 必結貼
動態(tài)生成列
DataTable dt = new DataTable(); foreach (var i in subitem) //動態(tài)構造表結構 { DataColumn col = new DataColumn(); col.DataType = typeof(string); col.Caption = i.SubItemName; //顯示的列名稱 col.ColumnName = i.SubItemID.ToString(); // 列主鍵 dt.Columns.Add(col); } DataRow dr = dt.NewRow(); //添加一行數(shù)據(jù) foreach (var p in List<ent>) { dr[p.SubItemID.ToString()] = p.Value; //根據(jù)列主鍵 賦值 } 以上是大致的構造Datatable 過程 現(xiàn)在問題是 綁定到GridView后 那么標題 就只會顯示ColumnName 而不會顯示出DataColumn 里的 Caption 有什么辦法能綁定呢 ------解決方案-------------------- http://forums./t/1460548.aspx/1 ------解決方案--------------------
DataTable dt = new DataTable(); //創(chuàng)建表頭 dt.Columns.Add("aaa", typeof(string)); dt.Columns.Add("bbb", typeof(string)); //添加數(shù)據(jù) DataRow dr; dr = dt.NewRow(); dr[0] = "123"; dr[1] = "456"; dt.Rows.Add(dr); GridView1.DataSource = dt; GridView1.DataBind(); |
|