资源简介
发现网上有很多动态生成模板列的例子,但是都没办法绑定数据库表中的具体字段,所以自己制作了一个完整的实例,具体如下:通过后台动态生成模板列,并且可以绑定具体的数据库字段 的一个完整的例子。感兴趣的朋友下载吧。
代码片段和文件信息
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
相关资源
- AVL树的动态演示与快速构建
- SpringBoot整合Shiro,实现从数据库加载
- GMT0061-2018 动态口令密码应用检测规范
- Lua cjson.dll windows动态链接库
- 0-1背包问题——动态规划
- 模拟设计动态分区存储管理的分配与
- 动态规划划分最小和
- UDP动态温度曲线图
- 快乐表格-将数据很轻松的显示在网
- LABVIEW中动态添加控件
- 对于反调试的研究一
- 树形dp_树形动态规划_讲解PPT
- Axure8.0基于Echarts的动态图表元件库,
- bootstrap-table动态加载json数据并且支持
- 基于对话框显示,动态显示jpg.bmp等图
- MSP430单片机驱动12864动态显示文字图片
- 51单片机8位数码管动态扫描显示
- 三层交换机RIP动态路配置
- 二维不规则动态网格划分程序
- poi实现world文档动态插入表格
- QT通过qwt实现曲线动态显示
- 往jscrollPanel动态添加组件
- QT可动态添加、删除控件的小项目
- Delphi竖向报表及动态支票打印程序.
- js动态折线图
- modbus dll
- indy9 ssl使用的两个动态库
- 数字信号处理DRC动态增益控制中文翻
- 从数据库中加载树和动态添加树的节
- OATH动态口令令牌标准算法
评论
共有 条评论