【问题标题】:DataBinding filter and date comparisonDataBinding 过滤器和日期比较
【发布时间】:2011-11-05 19:01:02
【问题描述】:

我有一个数据集,其中有一列包含“DAY-MONTH-YEAR TIME”格式的日期。该数据集使用“dataBinding”对象绑定到 datagridview。数据集没有输入,它没有连接到任何数据库,它是用来自用户输入的数据“动态”填充的。 我还有两个日期时间选择器 - 一个用于选择最小日期,另一个用于选择结果的最大日期。当用户从日期时间选择器中选择一些“最小”日期时,应根据选择过滤 datagridview 中的结果。我知道如何使用“dataBinding.Filter”,但是当我需要只选择“Date”列介于“dataTimePickerMin”和“dateTimePickerMax”之间的行时如何过滤?

【问题讨论】:

    标签: c# data-binding dataset


    【解决方案1】:

    使用 DateTime.Parse 解析日期并将列键入为 DateTime:

    dataBinding.Columns.Add(new DataColumn("someDate", typeof(DateTime)));
    

    然后你可以使用 > 和

    【讨论】:

    • 抱歉,但是如何“将列键入为 DateTime”? :) 类似“日期为日期时间”之类的东西?
    • 您需要在声明 DataTable 时执行此操作(我假设您的“dataBinding”对象是 DataTable) - 请参阅我的编辑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-25
    • 1970-01-01
    • 2015-10-02
    • 2021-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多