【发布时间】:2021-02-15 10:54:49
【问题描述】:
我有 2 列的数据网格视图。
| ID | DateCol |
| 5 | 2021-02-12 03:05:01 |
| 4 | 2021-02-15 02:05:01 |
| 3 | 2021-02-15 05:05:01 |
| 2 | 2021-02-13 05:05:01 |
| 1 | 2021-02-12 05:05:01 |
关于将自定义过滤器应用于集合视图:
BindingListCollectionView collectionView = CollectionViewSource.GetDefaultView(ItemsSource);
collectionview.CustomFilter = $"CONVERT(DateCol, 'System.String') >= #05:00:00#";
我只得到一个结果:
| 3 | 2021-02-15 05:05:01 |
似乎正在使用今天的 DateTime,即 2 月 15 日。如何仅根据时间进行过滤?
预期输出是所有 3 个项目,其中的时间分量大于 0500。
| 3 | 2021-02-15 05:05:01 |
| 2 | 2021-02-13 05:05:01 |
| 1 | 2021-02-12 05:05:01 |
谢谢
【问题讨论】:
标签: c# wpf dataview datagridviewcolumn