Тип значения связанного элемента данных повторителя и ссылочный тип

Я пытаюсь привязать список с объектами даты и времени к моему репитеру.

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

Когда я хочу получить доступ к событию itemdatabound в ретрансляторе, я получаю сообщение об ошибке, в котором говорится, что DateTime является типом значения, а не ссылочным типом. Мое решение состоит в том, чтобы обернуть datetime в пользовательский объект (ссылочный тип) и передать его источнику данных повторителя вместо datetime. Но мне интересно, есть ли другие решения, где повторитель принимает значения типа (объекты DateTime)........

1 ответ

Решение

Вы не правильно вводите DataItem

if (e.Item.ItemType == ListItemType.AlternatingItem || 
      e.Item.ItemType == ListItemType.Item) 
{ DateTime actualDate = (DateTime)e.Item.DataItem; }
Другие вопросы по тегам