【问题标题】:C# Customize Sorting in Data Grid View [duplicate]C#自定义数据网格视图中的排序[重复]
【发布时间】:2020-11-22 11:21:32
【问题描述】:

有什么方法可以自定义数据网格视图中的排序。我希望按“上午 8 点、上午 9 点、上午 10 点、上午 11 点、下午 12 点、下午 1 点、下午 2 点、下午 3 点、下午 4 点”对时间列进行排序。

这可能吗?我应该把它放在编码器中还是在设置中找到它?

我在 Time's Sortby 设置中看到了“程序化”,我在互联网上搜索,但我仍然不知道它是如何工作的,或者它是否能解决我的问题。

【问题讨论】:

  • 很快:使用自定义比较器。
  • 数据如何进入网格:直接还是通过数据绑定?
  • 您可能有一个数据源集。尽可能对数据进行排序,而不是对控件进行排序。使用 BindingSource 将数据绑定到 Control 的 DataSource。
  • @AlexanderPetrov 通过数据绑定 :)

标签: c# winforms sorting


【解决方案1】:

DataGridView 上有一个名为“Sort”的方法:

this.yourdatagridview.Sort(this.dataGridView1.Columns["yourname"], ListSortDirection.Ascending);

【讨论】:

  • 主题启动器需要自定义排序。标准的在他的情况下不起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多