Repeater ItemDatabound Event Value Type and Reference Type
-
22-09-2019 - |
Pergunta
Estou tentando vincular uma lista com objetos DateTime ao meu repetidor.
if (E.Item.ItemType == listItemType.alternatingItem || e.Item.ItemType == listItemType.Item) {DateTime realDate = E.Item.Dataitem como DateTime; }
Quando eu quero acessar o evento ItemDatabound no repetidor, recebo um errorMessage que diz que o DateTime é um Valuetype e não um tipo de referência. Minha solução é que um embrulho o DateTime em um objeto personalizado (tipo de referência) e passe isso para o conjunto de dados do repetidor, em vez do DateTime. Mas estou me perguntando se existem outras soluções em que o repetidor toma valuetipos (objetos DateTime) ........
Solução
você não está digitando corretamente o datAitem
if (e.Item.ItemType == ListItemType.AlternatingItem ||
e.Item.ItemType == ListItemType.Item)
{ DateTime actualDate = (DateTime)e.Item.DataItem; }
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow