由于忘记判断列表控件(DataGrid,DataList,Repeater等)的ListItemType属性而造成的错误,现作一笔记:
ListItemType枚举:指定列表控件中项的类型。
MSDN中的例子
void Item_Bound(Object sender, DataGridItemEventArgs e)
{
if((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
{
//要处理的代码
}
}
ListItemType枚举:指定列表控件中项的类型。
成员名称 | 说明 | |
---|---|---|
AlternatingItem | 交替(从零开始的偶数索引)单元格中的项。它是数据绑定的。 | |
EditItem | 列表控件中当前处于编辑模式的项。它是数据绑定的。 | |
Footer | 列表控件的页脚。它不是数据绑定的。 | |
Header | 列表控件的页眉。它不是数据绑定的。 | |
Item | 列表控件中的项。它是数据绑定的。 | |
Pager | 页导航,显示定位到与 DataGrid 控件关联的不同页的控件。它不是数据绑定的。 | |
SelectedItem | 列表控件中的选定项。它是数据绑定的。 | |
Separator | 列表控件中项之间的分隔符。它不是数据绑定的 |
void Item_Bound(Object sender, DataGridItemEventArgs e)
{
if((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
{
//要处理的代码
}
}