【问题标题】:windows forms listbox sorted by date按日期排序的 windows 窗体列表框
【发布时间】:2015-05-11 14:32:33
【问题描述】:

我有一个连接到数据源的 Windows 表单列表框,该数据源列出了日期,这是我数据库中的一列。我想先按最近的数据库条目或最近的日期排序。 目前它是按数字排序的,我认为这是默认的:

5/1/15
5/11/15
5/4/15
5/5/15

名单还在继续

我将它绑定到一个数据库列,其中包含输入到文本框中的日期。

如何对这些数据进行排序以从最近的日期/数据库条目开始?

谢谢!

【问题讨论】:

  • 您不能在填充数据源的 SQL 中按 Date Desc 排序吗?这样可以轻松更改它,您的数据源将接收并显示此数据。
  • 顺便说一句,默认情况下根本没有排序,我建议向我们展示您的 sql 命令,然后我们可以帮助您编写适当的查询来为您订购日期字段ASC or DESC跨度>
  • 绑定到列表框的数据库列的数据类型是什么?
  • 如果你熟悉 Linq,你可以使用 linq stackoverflow.com/questions/4943887/…

标签: c# sql windows-forms-designer


【解决方案1】:

在填充数据源的 SQL 中按日期描述排序?通过这种方式,无需重新构建应用程序即可轻松更改它,并将数据逻辑与应用程序分离。您的数据源将根据 SQL 返回的内容接收并显示数据。

【讨论】:

    【解决方案2】:

    谢谢大家,最简单的答案是我的一些人发布的,将数据源从 varchar 更改为 datetime。再次感谢!

    【讨论】:

      猜你喜欢
      • 2017-11-15
      • 1970-01-01
      • 2021-07-05
      • 2021-07-03
      • 1970-01-01
      • 2017-08-19
      • 1970-01-01
      • 2016-09-26
      相关资源
      最近更新 更多