【发布时间】:2013-09-06 15:46:24
【问题描述】:
我有这样的情况。我有一个列表,其中包含日期和时间的字符串,格式如下:05-04-2011 12:42:03.199。我希望能够根据在 datetimepicker 和我的自定义 timepicker 中选择的日期来过滤这个列表。我将这两个值都保存到字符串string try1 = timePicker1.Value.ToString(); 和string try2 = dateTimePicker5.Value.ToString("dd-MM-yyyy") 中。我已经用view 完成了过滤,如下所示:
view2.RowFilter = "TimeColumn >= '"
+ dateTimePicker5.Value.ToString("dd-MM-yyyy") + " "
+ try1
+ "' and TimeColumn <= '"
+ dateTimePicker4.Value.ToString("dd-MM-yyyy") + " "
+ try2 + "'";
我想知道如何使用 linq 执行此操作并将结果保存到新列表?是否可以通过从顶部和底部的减少来过滤它?
希望我说得很清楚。不只是告诉我,我会尽力解释更多!
【问题讨论】:
-
为什么将
DateTime存储为String?为什么你有一个包含日期的List<String>? -
@TimSchmelter 我认为这比他的过滤问题更重要..
-
我这样做是因为我的主线不仅包含这些数据。我首先将它分成 3 部分并保存到字符串数组中。它里面有数据和大量的文本。我怎样才能以不同的方式做到这一点?
标签: c# winforms linq filtering