在ObjectListView中应用默认排序列

mro*_*haw 5 c# objectlistview

这似乎是一个非常愚蠢的问题,但我无法解决这个问题!如何以编程方式将排序顺序应用于ObjectListView?我的代码很直接:

listOfItems.Add(new ListItem(a, b, c, d));
listOfItems.Add(new ListItem(e, f, g, h));
objectListView.SetObjects(listOfItems);
Run Code Online (Sandbox Code Playgroud)

但是在这一点上我想强制排序,比如说,"第3列提升",我不能为我的生活找到一种方法来做到这一点!

我不想做任何花哨的事情,只是以编程方式模拟用户点击第3列标题的效果,直到它按升序排序.

Rev*_*1.0 10

它很简单,也许你只是错过了它:

objectListView1.Sort(targetColumn, SortOrder.Ascending);
Run Code Online (Sandbox Code Playgroud)

这将使用指定列的默认排序或CustomSorter(如果已实现).

这是你想要达到的目标吗?

  • 当我说这是一个愚蠢的问题时,在我看到你的回答之前,我并没有意识到愚蠢!我搜索和搜索,显然无法看到树木.多么尴尬!工作得很好并且给予了赞誉 - 非常感谢花时间回应. (4认同)