我有一个包含项目的 List
,例如:
1) https:\\10.12.23\\
2) https:\\12.23.12.25\\
3) https:\\localhost\
4) https:\\12.25.12.2\\
5) https:\\12.36.12.22\\
6) https:\\12.88.12.32\\
List
绑定(bind)到 DataGridView
,如下所示:
MyDataGridView.DataSource = MyList;
我希望项目 https:\\localhost\
位于顶部。我怎样才能做到这一点?
最佳答案
您需要在绑定(bind)之前对列表进行排序。
List<string> items = new List<string>();
List<string> sortedItems = items
.OrderByDescending<string, string>(i => i)
.ToList<string>();
这是一个非常基本的例子。还有一个 OrderBy
升序排序的方法。如果您有一个对象列表,您可以更改 (i => i) 的返回类型以具有属性,例如日期看起来像 .OrderByDescending<string, DateTime>(i => i.SomeDate)
。
关于c# - 使用 DataSource 属性在 DataGridView 中排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1373131/