2011-11-22 47 views
0

我在詳細信息視圖中使用了ListView。ListView中的項目順序

如何獲得ListView中顯示的項目順序? (例如啓用/禁用分組)

+0

你確定你正在循環的列表視圖項目從0到n,而不是原始數據源?如果有的話... –

+0

我試着對'.Items'和for循環'.Items [0]'進行foreach。兩者都退還原來的訂單,我添加了項目,而不是顯示的訂單 –

回答

2

您可以使用的一個選項是排序。由於問題非常廣泛,here is a link包含許多可用的方法。

你的行爲應該是:

  1. 獲取數據
  2. 排序它
  3. (再)將其綁定到UI控件

理想情況下,你可以使用一個單獨的線程來此(像任務,後臺工作人員等)

+0

備案:我不確定這是否可行。 ListView可以自己對項目進行排序。它可以按任何順序組。項目可以分組,不一定全部。組顯示可以打開/關閉。它沒有DataSource屬性。因此,在「綁定」之後,項目的可見順序可能與源數據中的順序完全不同。 –