如何通過索引或任何其他方式獲得中繼器中的下一個項目?如何獲得中繼器c#中的下一個項目,如果列表是作爲數據源給出的?
例如在Sitecore中,如果我在中繼器中獲取當前項目
Item currentItem =(Item)e.Item.DataItem;
我該如何獲得作爲數據源給出的列表中下一個項目?
如何通過索引或任何其他方式獲得中繼器中的下一個項目?如何獲得中繼器c#中的下一個項目,如果列表是作爲數據源給出的?
例如在Sitecore中,如果我在中繼器中獲取當前項目
Item currentItem =(Item)e.Item.DataItem;
我該如何獲得作爲數據源給出的列表中下一個項目?
感謝托馬斯,
我有一個類似的方法。已申報的全球和在中繼器數據綁定中使用:
Item currentItem =(Item)e.Item.DataItem;
int index = myList.IndexOf(currentItem);
Item nextItem = myList.ElementAt(index + 1);
您應該使項目列表可用於您需要的方法。 然後,你可以做這樣的事情:
Item currentItem = (Item)e.Item.DataItem;
Item nextItem = MyList
.SkipWhile(item => item.ID != currentItem.ID)
.Skip(1)
.FirstOrDefault();
可能重複的[如何獲得下一個和上一個行值在repeater項目命令?](http://stackoverflow.com/questions/16858684/how-to-get-the-next-and-previous-row -VALUE-在中繼器項命令) – Kasaku 2014-12-02 18:04:07