资源简介
发现网上有很多动态生成模板列的例子,但是都没办法绑定数据库表中的具体字段,所以自己制作了一个完整的实例,具体如下:通过后台动态生成模板列,并且可以绑定具体的数据库字段 的一个完整的例子。感兴趣的朋友下载吧。

代码片段和文件信息
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()
{
//创建一个数据源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
相关资源
- 基于PCIe的FPGA动态配置设计与实现
- mtrace 源码
- 房屋信息咨询网动态网页
- js实现动态修改table内容功能
- MFC控件动态拖动
- 模拟首次适应动态分区存储管理方案
- ListBox动态添加数据删除数据和上移下
- 基于51单片机的16*16点阵动态显示
- 基于属性驱动的矿体动态建模
- 基于经济时间序列预测的露天矿开采
- 易语言叮小当动态加密算法源码
- 从动态晶格QCD模拟得出迷人的四夸克
- 风味动态域壁中lt;mathgt; mrow mn 2 / mn
- Chern-Simons动态引力中的非扰动旋转黑
- 含激活码AOMEI Dynamic Disk Manager 12 wind
- 基于ARM的电子相册源码含动态库可运
- openwrt在STA模式(中继模式下动态切换
- 向量域在动态域墙上的定位
- 基于电费回扣的CPP机制下的居民用电
- IBM动态基础架构——Power服务器
- 强子共振气体方法中的动态净电荷波
- 密粘褶菌马尾松木粉培养物挥发性成
- 基于动态分类器集成选择和GM(21)
- 动态链表的汇编语言实现
- 徐淮平原农田防护林系统土壤水分动
- 立象214 plus ppla 动态库
- 基于温度补偿的光纤光栅井下锚杆受
- 基于Simulation的涡旋压缩机支架体动态
- 压路机橡胶减振系统动态参数
- 提高DC/DC变换器动态响应的拓扑结构及
评论
共有 条评论