Потрестриант Itemdatabound
-
22-09-2019 - |
Вопрос
Я пытаюсь связать список с объектами DateTime с моим ретранслятором.
if (e.item.itemtype == listitemtype.alternationitem || e.item.itemtype == listitemtype.item) {dateTime actualDate = e.item.dataitem как dateTime; }
Когда я хочу получить доступ к событию ItemDatabound на ретрансляторе, я получаю ошибку, который говорит, что DateTime - это ValueType, а не ссылочный тип. Мое решение состоит в том, чтобы обернуть DateTime в пользовательском объекте (тип ссылки) и передать его в данные о ретрансляторе вместо DateTime. Но мне интересно, есть ли другие решения, где ретранслятор принимает ValueTypes (объекты DateTime) ........
Решение
Вы неправильно печатаете DataItem
if (e.Item.ItemType == ListItemType.AlternatingItem ||
e.Item.ItemType == ListItemType.Item)
{ DateTime actualDate = (DateTime)e.Item.DataItem; }
Не связан с StackOverflow