博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
e.Item.ItemType
阅读量:7240 次
发布时间:2019-06-29

本文共 1166 字,大约阅读时间需要 3 分钟。

e.Item.ItemType

e.Item.ItemType  在数据绑定获取行中内容或控件的时候我们经常用到这个,看名字就知道这是什么什么的类型。呵呵~~~~

常用的有下面几种:

1:e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem

指触发的类型为DadaList中的基本行或内容行

2:e.Item.ItemType == ListItemType.Header

指触发的类型为DadaList中的标题行的内容

察看相关资料可以看到如下相关信息

ListItemType 枚举    [C#]请参见

System.Web.UI.WebControls 命名空间 | DataGridItem.ItemType | DataListItem.ItemType | RepeaterItem.ItemType
要求
命名空间: System.Web.UI.WebControls

全部显示

指定列表控件中项的类型。

备注
ListItemType    枚举表示可以包含在列表控件中的不同项,例如 DataGrid、DataList 和 Repeater。典型的列表控件由包含此枚举所表示的元素的单元格组成。

成员

成员名称            说明
AlternatingItem    交替(从零开始的偶数索引)单元格中的项。它是数据绑定的。
EditItem     列表控件中当前处于编辑模式的项。它是数据绑定的。
Footer     列表控件的页脚。它不是数据绑定的。
Header     列表控件的页眉。它不是数据绑定的。
Item    列表控件中的项。它是数据绑定的。
Pager     页导航,显示定位到与 DataGrid 控件关联的不同页的控件。它不是数据绑定的。
SelectedItem     列表控件中的选定项。它是数据绑定的。
Separator    列表控件中项之间的分隔符。它不是数据绑定的。

(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
是判断项是控件内容中的项或交插项
“e.Item.ItemType == ListItemType.Header”
是判断项是不是控件的表头

另外在绑定中获取同一行相关信息下面方法会比较方便当然下面的内容是写在OnItemDataBound事件里的~~~~

DataRowView MyRow= (DataRowView)e.Item.DataItem;

MyRow["这里是相关字段名称"]

转载于:https://www.cnblogs.com/wifi/articles/2144266.html

你可能感兴趣的文章
MySQL练习题
查看>>
Cucumber 入门【转】
查看>>
JDBC为什么要使用PreparedStatement而不是Statement
查看>>
【python3的学习之路一】输入和输出
查看>>
关于ST-Link的internal command error问题的解决方法
查看>>
[整理] 两种方法查看MFC源代码
查看>>
字符常量 java
查看>>
面试中,应聘者问面试官的问题
查看>>
用js实现翻牌的效果
查看>>
Linux 中文设置
查看>>
再写mock对象
查看>>
hg vs git :这个世界除了svn还有别的
查看>>
BZOJ1095:[ZJOI2007]Hide 捉迷藏(动态点分治)
查看>>
[LeetCode] Word Break II
查看>>
两句话解决代理问题
查看>>
熊市中,值得关注的项目都有这三大特征
查看>>
2018.12.27-dtoj-4089-line
查看>>
10:比较整数大小经典案例
查看>>
ES06--elasticsearch
查看>>
pytorch1.0 用torch script导出模型
查看>>