ListView ItemDatabound - Determine se o item é alternativo?
-
21-09-2019 - |
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
}
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