2014-11-05 83 views
4

這似乎是一個非常愚蠢的問題,但我無法解決它!如何以編程方式將排序順序應用於ObjectListView?我的代碼是非常簡單的:在ObjectListView中應用默認排序列

listOfItems.Add(new ListItem(a, b, c, d)); 
listOfItems.Add(new ListItem(e, f, g, h)); 
objectListView.SetObjects(listOfItems); 

但它在這一點上我想強制排序,比如說,「列3升」,我不能爲我的生活找到一個方法來做到這一點!

我不想做任何奇特的事情,只是以編程方式模擬用戶單擊列3標題的效果,直到它按升序排序。

+0

你看過http://objectlistview.sourceforge.net/cs/recipes.html#how-can-i-do-some-fancy-sorting嗎? – Kritner 2014-11-05 13:51:12

+0

我有 - 就像我說的,我不想做花哨的分類。我只是想默認排序順序,而用戶不必點擊任何東西。 – mroshaw 2014-11-05 13:52:41

回答

6

它非常簡單,也許你只是錯過了:

objectListView1.Sort(targetColumn, SortOrder.Ascending); 

這將使用默認排序或CustomSorter(如果實施)指定列。

這是你想要達到的目標嗎?

+4

當我說這是一個愚蠢的問題時,我沒有意識到只要我看到了你的答案就是多麼愚蠢!我搜索和搜索,顯然無法看到樹木的木材。多麼尷尬!非常感謝,感謝您抽出寶貴時間回覆。 – mroshaw 2014-11-07 10:26:48