Repeater控件动态变更列(Header,Item和Foot)信息
2013-03-22 11:29
411 查看
需求开发一个小报表,显示最近五个月的summary的数量统计,报表会随月份的变化而变化,如下图。第一列[Department]固定,第二至第六列,也就是说Nov 2012 这列会在下月的时候消失,其后的列会向前移,最后一列Mar 2013 会变为Apr 2013。
下图中,最底一行是显示每一列的总数(除第一列外)。
View Code
电话响了,需要先接电话... 大约一分三十六秒完毕,顺便去冲杯Coffee.
下面将是Repeater控件的OnItemDataBound事件,Insus.NET也分别对header,Item以及Foot进行图列说明代码:
![](http://images.cnitblog.com/blog/28036/201303/22105519-777fcf2ebe7d4ea6b675c8c601c5368a.png)
Item 绑定:
![](http://images.cnitblog.com/blog/28036/201303/22111605-2bcbbef878254a8ebcc6731bca635be2.png)
最后是Foot的代码:
![](http://images.cnitblog.com/blog/28036/201303/22112441-60e73d31d2f447579dbbb50c258f653b.png)
呵呵,完成了。相信它在运行时,会随着时间的前进(月份的变化),它对应的列名,数据也会随之变化。
下图中,最底一行是显示每一列的总数(除第一列外)。
View Code
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Data_Binding(); } } private void Data_Binding() { ((IUserControlContainer)this.Master).ShowControl = true; CultureInfo oCultureInfo = new CultureInfo("en"); //设置好区域文化 DateTime currentDateTime = DateTime.Now; //获取当前日期时间 objPrintLog.Year = currentDateTime.Year; //获取年份赋值 objPrintLog.Month = currentDateTime.Month;//获取月份赋值 objPrintLog.Months = 5; //最近连续5个月份 objDt = objPrintLog.GetSummaryReportByYearMonth(); this.RepeaterLFMS.DataSource = objDt; this.RepeaterLFMS.DataBind(); }
电话响了,需要先接电话... 大约一分三十六秒完毕,顺便去冲杯Coffee.
下面将是Repeater控件的OnItemDataBound事件,Insus.NET也分别对header,Item以及Foot进行图列说明代码:
![](http://images.cnitblog.com/blog/28036/201303/22105519-777fcf2ebe7d4ea6b675c8c601c5368a.png)
Item 绑定:
![](http://images.cnitblog.com/blog/28036/201303/22111605-2bcbbef878254a8ebcc6731bca635be2.png)
最后是Foot的代码:
![](http://images.cnitblog.com/blog/28036/201303/22112441-60e73d31d2f447579dbbb50c258f653b.png)
呵呵,完成了。相信它在运行时,会随着时间的前进(月份的变化),它对应的列名,数据也会随之变化。
相关文章推荐
- Repeater控件动态变更列(Header,Item和Foot)信息实现思路
- Repeater控件动态变更列(Header,Item和Foot)信息实现思路
- 重构《Repeater控件动态变更列(Header,Item和Foot)信息》
- Repeater控件动态变更列(Header,Item和Foot)信息(重构cs)
- Repeater控件动态变更列(Header,Item和Foot)信息(重构cs)
- 动态变更Repeater控件HeaderTemplate列名
- 动态绑数据(Repeater控件HeaderTemplate和ItemTemplate)
- 动态绑数据(Repeater控件HeaderTemplate和ItemTemplate)
- 动态绑数据(GridView控件Header和ItemTemplate)
- MFC树控件CTreeCtrl中为每个item节点动态添加提示信息,并定时更新提示内容
- 如何在Repeater的HeaderTemplate和FooterTemplate模板中和ItemTemplate模板中寻找控件?
- Repeater 的操作,数据的显示,绑定,动态取控件中的值和Repeater1_ItemCommand事件的相关用法
- Repeater 的操作,数据的显示,绑定,动态取控件中的值和Repeater1_ItemCommand事件的相关用法
- 利用SubclassDlgItem函数动态连接控件和控件对象
- Repeater控件的使用 (原样导出和动态显示/隐藏Repeater中的列)
- 一个简单的动态加载控件并保存控件信息的框架
- 浅析Repeater控件的使用 (原样导出和动态显示/隐藏Repeater中的列)
- 动态合并或定制GridView控件Header头某些列
- ASP.NET Repeater 头模板(HeaderTemplate)和FooterTemplate模板中查找控件
- ListView 性能优化——动态加载item中的内存消耗比较大的控件