سؤال

أنا أستخدم ListView لعرض بياناتي. في حدث ItemDatabound ، أريد القيام ببعض التلاعب وتغيير بعض البيانات التي يتم عرضها. عندما أتحقق من العنصر الموجود في هذا الحدث ، أستخدم الكود التالي ، لكنني بحاجة إلى معرفة ما إذا كان العنصر عنصرًا بالتناوب لأن هذا سيؤثر على ما أريد فعله بالصف. يمكن لأي شخص لي نقطة في الاتجاه الصحيح؟

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

   //Do something   
}
هل كانت مفيدة؟

المحلول

معرفة ما إذا كان هذا يعمل:

int currentIndex = currentItem.DisplayIndex;
if (currentIndex % 2 == 1)
{
    // alternating item
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top