Pergunta

Estou usando o ListView para exibir meus dados. No evento ItemDatabound, quero fazer alguma manipulação e alterar alguns dos dados que estão sendo exibidos. Quando verifico o item deste evento, estou usando o código a seguir, mas preciso saber se o item é um item alternado, pois isso afetará o que eu quero fazer com a linha. Alguém pode me apontar na direção certa?

if (e.Item.ItemType == ListViewItemType.DataItem)
{
   ListViewDataItem currentItem = (ListViewDataItem)e.Item;
   DataKey currentDataKey = myLilstView.DataKeys[currentItem.DataItemIndex];

   //Do something   
}
Foi útil?

Solução

Veja se isso funciona:

int currentIndex = currentItem.DisplayIndex;
if (currentIndex % 2 == 1)
{
    // alternating item
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top