2010-03-29 68 views
0

我试图绑定一个列表与日期时间对象到我的中继器。直放站itemdatabound事件值类型和引用类型

如果(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { 日期时间actualDate = e.Item.DataItem强制转换为日期时间; }

当我想访问中继器上的itemdatabound事件 然后我得到一个错误消息,说DateTime是一个值类型而不是引用类型。 我的解决方案是将日期时间封装在自定义对象(引用类型)中,并将其传递给中继器数据源而不是日期时间。但是,我想知道是否存在其中中继器采用值类型(datetime对象)等解决方案........

回答

2

你是不是正确键入的DataItem

if (e.Item.ItemType == ListItemType.AlternatingItem || 
     e.Item.ItemType == ListItemType.Item) 
{ DateTime actualDate = (DateTime)e.Item.DataItem; }