資源簡介
發(fā)現網上有很多動態(tài)生成模板列的例子,但是都沒辦法綁定數據庫表中的具體字段,所以自己制作了一個完整的實例,具體如下:通過后臺動態(tài)生成模板列,并且可以綁定具體的數據庫字段 的一個完整的例子。感興趣的朋友下載吧。

代碼片段和文件信息
using?System;
using?System.Configuration;
using?System.Data;
using?System.Linq;
using?System.Web;
using?System.Web.Security;
using?System.Web.UI;
using?System.Web.UI.HtmlControls;
using?System.Web.UI.WebControls;
using?System.Web.UI.WebControls.WebParts;
using?System.xml.Linq;
public?partial?class?_Default?:?System.Web.UI.Page?
{
????protected?void?Page_Load(object?sender?EventArgs?e)
????{
???????if?(!IsPostBack)
???????{
????????//構造模板列對象,并賦屬性
????????TemplateField?customField?=?new?TemplateField();
????????customField.ShowHeader?=?true;
????????customField.HeaderTemplate?=?new?GridViewTemplate(DataControlRowType.Header?“日期“?““);
????????customField.ItemTemplate?=?new?GridViewTemplate(DataControlRowType.DataRow?““?“id“);
????????TemplateField?customField2?=?new?TemplateField();
????????customField2.HeaderTemplate?=?new?GridViewTemplate(DataControlRowType.Header?“某某人的周報“?““);
????????customField2.ItemTemplate?=?new?GridViewTemplate(DataControlRowType.DataRow?““?“text“);
????????GridView1.Columns.Add(customField);
????????GridView1.Columns.Add(customField2);
????????GridView1.DataSource?=?CreateDataSource();
????????GridView1.DataBind();
????????//設置gridview中具體模板列的寬度
????????this.GridView1.Columns[0].Itemstyle.Width?=?100;
????????this.GridView1.Columns[1].Itemstyle.Width?=?150;
?????????int?x?=?this.GridView1.Columns.Count;
????????}
????}
????private?DataTable?CreateDataSource()
????{?
???????//創(chuàng)建一個數據源dataTable
???????DataTable?dt?=?new?DataTable();
???????DataRow?dr;
???????dt.Columns.Add(new?DataColumn(“id“?typeof(String)));
???????dt.Columns.Add(new?DataColumn(“text“?typeof(string)));
???????for?(int?i?=?0;?i?2;?i++)
???????{
????????dr?=?dt.NewRow();
????????dr[0]?=?DateTime.Now.AddDays(i).ToString(“yyyy-MM-dd“);
????????dr[1]?=?“周報內容如下?“?+?i.ToString();
????????dt.Rows.Add(dr);
????????}
????????return?dt;
?????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1686??2012-11-19?09:53??AutoAddTemplateField\App_Code\GridViewTemplate?.cs
?????目錄??????????0??2012-11-19?09:53??AutoAddTemplateField\App_Code
?????目錄??????????0??2012-11-19?09:40??AutoAddTemplateField\App_Data
?????文件???????1630??2012-11-19?09:56??AutoAddTemplateField\AutoAddTemplateField.sln
????..A..H.?????10240??2012-11-19?09:56??AutoAddTemplateField\AutoAddTemplateField.suo
?????文件????????584??2012-11-19?10:02??AutoAddTemplateField\Default.aspx
?????文件???????2016??2012-11-19?09:49??AutoAddTemplateField\Default.aspx.cs
?????文件???????8068??2012-11-19?09:43??AutoAddTemplateField\web.config
?????目錄??????????0??2012-11-19?10:02??AutoAddTemplateField
-----------?---------??----------?-----??----
????????????????24224????????????????????9
- 上一篇:基于藍牙實現即時通訊demo
- 下一篇:簡單dicom瀏覽器.rar
評論
共有 條評論