Repeater 操作HeaderTemplat或FooterTemplat模板中控件

简介:

获取HeaderTemplat模板中控件

LinkBtn = rp.Controls[0].FindControl("LinkBtnMoreDel") as LinkButton;

获取FooterTemplat模板中控件

LinkBtn = rp.Controls[rp.Controls.Count - 1].FindControl("LinkBtnMoreDel") as LinkButton;

 

1、<ItemTemplat>……</ItemTemplat>

   数据显示项。

2、<HeaderTemplat>……</HeaderTemplat>

  抬头项。(所有项的头部,此项不循环,所有不能绑定数据。)

3、<FooterTemplat>……</FooterTemplat>

  结尾项。

4、<SepatatorTemplat>……</SepatatorTemplat>

  每项的间隔项(ItemTemplat与ItemTemplat之间的间隔,可放水平线等标签。)

5、<AlternatingTemplat>……</AlternatingTemplat>

  交替向。(即偶数项,如果添加该项目,则ItemTemplat显示奇数项。)

 

Repeater的几个常用事件:

1、ItemCommand事件:(当点击Repeater控件中的任一个按钮时激发事件)

  该事件有连个参数,其中e是与按钮有关的。e.Commandname可以获取你点击的按钮的Command的值,也就是说可以知道你点的是哪一个按钮;e.CommandArgument可以获取当前按钮的CommandArgument的值,通过这个值,你可以对当前行的数据进行操作。

2、ItemCreated事件:(当每项创建完毕后激发。注:每一项的创建是指该项中的控件,而不是数据)

  该事件同样有两个参数,e是与当前项有关的参数。e.Item.ItemIndex可以获取当前项的索引。(注:Repeater控件中模板项的索引排序:抬头项<HeaderTemplat></HeaderTemplat>和结尾项<FooterTemplat></FooterTemplat>的索引排序为 -1;数据显示项<ItemTemplat></ItemTemplat>和间隔项<SaparatorTemplat></SaparatorTemplat>的索引排序同为 0;交替项<AlternotingTemplat></AlternotingTemplat>和间隔项的索引排序同为 1。)e.Item.Type可以获取当前所在项的类型(Item / Heder / Footer / Saparator / Alternoting)是什么,它返回的是ListItemType类(指定列表中项的类型)

3、ItemDatabind事件:(当数据绑定后激发。注:数据绑定是在ItemCreated事件之后进行的)

  该事件主要是用来控制每项的绑定数据(不包括抬头项和结尾项,因为抬头项和结尾项不能绑定数据)。



本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2010/12/19/1910557.html,如需转载请自行联系原作者

目录
相关文章
|
关系型数据库 MySQL C#
C# winform 一个窗体需要调用自定义用户控件的控件名称
给用户控件ucQRCode增加属性: //二维码图片 private PictureBox _pictureBoxFSHLQrCode; public PictureBox PictureBoxFSHLQrCode {   get { return _pictureBoxFSHLQrCode; }   set { this.pictureBoxFSHLQrCode = value; } } 在Form1窗体直接调用即可: ucQRCode uQRCode=new ucQRCode(); ucQRCode.PictureBoxFSHLQrCode.属性= 要复制或传给用户控件上的控件的值
69 0
[自定义服务器控件] 第三步:CheckBoxList。
前面发了文本框和下拉列表框的,这回发一个CheckBoxList。不知道中文名字该叫什么。CheckBoxList 最郁闷的地方就是:明明可以选择多个选项,但是 SelectedValue 只能得到第一个选项,其他被选中的还得另想办法。
766 0
[自定义服务器控件] 第二步:下拉列表框。
前面发了一个文本框的,这回发一个下拉列表框。 一般在写自定义控件之前都要考虑一下原来的控件(系统代的)有什么优缺点,有哪些功能是我想要的,但是自带的控件没有提供,或者提供的不是太理想。 那么对于 下拉列表框 我个人感觉有几个地方用着不是太方便。
1002 0
|
存储 SQL
表单控件的副产品——查询控件
查询控件 温故而知新能自己“跑”的表单控件,思路,雏形,源码。vs2005版本 表单控件续(1)——应用接口来简化和分散代码     当初在写表单控件的时候,突然想到,这个表单控件稍微修改一下不就是一个查询控件了吗?     那么查询控件需要做的什么事情呢?          1、自己描绘控件,比如能够自己添加文本框、下拉列表框这一类的控件。
652 0
[自定义服务器控件] 第一步:文本框。
最近在整理我写的几个服务器控件,发出来与大家共享吧。 我写的自定义服务器控件呢分为两个类, 一是“简单继承”控件,就是继承框架里的控件然后加点属性了、事件了什么的。 二是“功能”控件,简单的说那是符合控件,但是呢是以实现一种功能为目的地。
816 0
|
C# 前端开发
wpf中的datagrid绑定操作按钮是否显示或者隐藏
如图,需要在wpf中的datagrid的操作那列有个确认按钮,然后在某些条件下确认按钮可见,某些情况下不可见的,放在mvc里直接在cshtml页面中if..else就行了。 但是在wpf里不行。。网上搜索了好久才找到解决方法,原来只是binding那个visiable属性就行了,
6894 0
|
数据可视化
控件模板
原文:控件模板 1、理解逻辑树与可视化树。 添加的元素分类称之为逻辑树,可视化树是逻辑树的扩展版本,目的用于将元素分成更小的部分。WPF提供了用于浏览逻辑树和可视化树的两个类:System.Windows.LogicalTreeHelper和System.Windows.Media.VisualTreeHelper。
708 0