我试图将带有datetime对象的列表绑定到我的转发器。
if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { DateTime actualDate = e.Item.DataItem as DateTime; }
当我想要在转发器上访问itemdatabound事件时 然后我得到一个错误消息,说明DateTime是一个值类型而不是引用类型。 我的解决方案是将日期时间包装在自定义对象(引用类型)中,并将其传递给转发器数据源而不是日期时间。但我想知道是否有其他解决方案,其中转发器采用valuetypes(DateTime对象)........
答案 0 :(得分:2)
您没有正确输入DataItem
if (e.Item.ItemType == ListItemType.AlternatingItem ||
e.Item.ItemType == ListItemType.Item)
{ DateTime actualDate = (DateTime)e.Item.DataItem; }