想了解此篇文章,建议先预习一下《动态变更GridView控件列名》http://www.cnblogs.com/insus/p/3232057.html,因为多少有些关联。不管怎样,它能够实现了改变GridView的列标题。但是多少有些不足,我们从那一篇中,还是无法懂得怎样动态绑定数据行,因为面对动态实现呈现的控件,不想写太多html markup。
好吧,Insus.NET就分享一下自己的方法。以下面这篇为例:《如何实现数据行转换列显示》http://www.cnblogs.com/insus/p/3300818.html 到了最后,还是

如果,我们添加一个属性AutoGenerateColumns="false"的话。我们不得不手动呈列需要显示的数据列。由于上例中,所有列均是动态获取。手动去绑定是不可能的。 似乎有点矛盾。因此Insus.NET有写此篇文章的念头。

说实在的,Insus.NET为了实现这个功能,刚开始也走了一些弯路,就是想先动态加载GridVeiw的标题,加载完毕,再想动态加载数据行。可是在实现动态加载数据时,还是被卡住了,行不通。最终还是放弃此想法,改而参考这个《动态为GridView控件创建列》http://www.cnblogs.com/insus/archive/2011/06/10/2077538.html 动态创建GridView列。一列呈现完毕,再呈现一列。纵横思想在此可见一斑。

下面我们来创建一个列模版,它实现一个System.Web.UI.ITemplate接口。

现在我们就可以去GridView控件所在网页的.aspx.cs代中写程序了。我们需要做的,是需要从数据源中,获取所有列名:

准备好一切,我们可以在下面动态绑定Header和Template了:

在网页中override OnInit()方法,动态产生DynamicColumn自定义的模版列。并把每一个列名传入给DynamicColumn。

演示:

转载于:https://www.cnblogs.com/insus/p/3303192.html

动态绑数据(GridView控件Header和ItemTemplate)相关推荐

  1. GridView 控件

    如何响应GridView 控件中的按钮事件 (转) 2009-06-18 21:47 在单击 GridView 控件中的按钮时,将引发 RowCommand 事件.GridView 控件具有内置功能, ...

  2. 自学Web开发第十四天-基于VB和ASP.NET;丰富数据呈现:TreeView控件的使用及与GridView控件联动,深入研究从GridView中取数据

    自学Web开发第十四天-基于VB和ASP.NET:丰富数据呈现:TreeView控件的使用及与GridView控件联动,深入研究从GridView中取数据 GridView操作数据库后,刷新TreeV ...

  3. GRIDVIEW控件删除数据前如何给予客户端提示

    在.net 2.0 中,GRIDVIEW控件有个GridView.RowDeleting 事件 ,我想在客户端删除数据前给予提示,弹出比如"确定删除吗?"的提示,并且根据用户的选择 ...

  4. [翻译]Scott Mitchell 的ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField

    在ASP.NET 2.0中操作数据:在GridView控件中使用TemplateField 英文原版  |   本教程的代码(C#)   |   翻译目录   |   原文目录 导言 GridView ...

  5. GridView控件绑定数据库显示数据

    1 USE master 2 GO 3 IF EXISTS(SELECT * FROM sysDatabases WHERE name='BookDB') 4 DROP DATABASE BookDB ...

  6. C#操作GridView控件绑定数据实例详解(二)

    上文实现的GridView控件: (一)翻页功能 翻页内容,主要实现的是该控件下面,上下翻页,跳转到指定页面. 翻页功能要注意前台页面下面这段代码中的相关命令: <PagerTemplate & ...

  7. ASP GridView控件绑定数据进行数据的增删改查

    1.新建一个空项目,添加Web窗体FindUser,在前台设计中拖入GridView控件,在编辑列中设计BoundField,HeaderText属性设置表头文本,DataField属性设置为要显示的 ...

  8. Scott Mitchell 的ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField

    导言 GridView是由一组字段(Field)组成的,它们都指定的了来自DataSource中的什么属性需要用到自己的输出呈现中.最简单的字段类型是BoundField,它仅将数据简单的显示为文本. ...

  9. ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField(转)

    导言 The GridView is composed of a set of fields that indicate what properties from the datasource are ...

最新文章

  1. 《数学之美》第27章 期望最大化算法
  2. Nginx+Keepalived+Proxy_Cache 配置高可用集群和高速缓存
  3. 好玩的python代码示例-这可能是最好玩的python GUI入门实例!
  4. 金蝶 K/3 Cloud 服务端控件编程模型
  5. 利用python分析了下乘风破浪的姐姐
  6. vijos P1051 送给圣诞夜的极光
  7. /src/applicationContext.xml
  8. gauscoor软件怎么用_影视解说月入近万元怎么做到的,没基础照样用软件制作
  9. spring boot 创建第一个
  10. TikTok二面: 说下二维码登录的原理?
  11. excel随机数_Excel生成随机数、不重复随机数技巧,试验检测办公必备
  12. 开机自动启动QQ和微信,怎样设置取消
  13. 将TXT文件作为数据库批量生成条形码
  14. java毕业生设计学术会议信息网站计算机源码+系统+mysql+调试部署+lw
  15. 群晖服务器共享文件忘记密码,群晖NAS忘记登录的账号密码怎么办?
  16. 王自如发致歉声明 称对现有业务进行整改
  17. C#winform下获取主机ip及hostname
  18. python 个例程序
  19. 微博淘宝客吸粉怎么吸粉?优势有哪些?
  20. 老子-----《道德经》

热门文章

  1. js 经常用到的键盘码
  2. ****** 四 ******、软设笔记【数据结构】-排序、插入排序、选择排序
  3. Win10 64位系统下PCL + Visual Studio + cmake + (Qt) 安装调试
  4. A.457 - Linear Cellular Automata
  5. 爱情六十三课,定个开放日
  6. vmware-tools安装失败
  7. TinyURL生成器
  8. 卷积神经网络CNN(Convolutional Neural Network)原理与代码实现 Le-Net5
  9. python自带网页解析器_Python爬虫Chrome网页解析工具-XPath Helper
  10. Delphi的TdxDBGrid自带的一些有用的导出文件的函数(EXCEL、HTML、XML、TXT、INI、Registry等)