gpt4 book ai didi

c# - 按日期范围过滤 WinForms DataGridView

转载 作者:太空宇宙 更新时间:2023-11-03 13:42:47 24 4
gpt4 key购买 nike

我想按下面列出的日期范围过滤我的 DataGridView。

我有一个包含 2 个项目的列表框,其中包含开始日期和结束日期。开始日期在顶部,结束日期在列表框中。

listbox = lbSearchByTime

列表框

DataGridView with column named 'DATE'

带有名为 'DATE' 的日期列的 DataGridView

注意:我的DataGridView和ListBox中的所有日期时间格式都是dd/MM/yyyy,例如:05/23/2013

Filter = "(DATE >= '" + lbSearchByTime.Items[0].ToString().Trim() + 
"and DATE <= '" + lbSearchByTime.Items[1].ToString().Trim() + "')";

Filter = "(DATE >= '" + Convert.ToDateTime(lbSearchByTime.Items[0].ToString().Trim()) +
and "DATE <= '" + Convert.ToDateTime(lbSearchByTime.Items[1].ToString().Trim()) + "')";

这两个代码对我不起作用。是格式错误还是其他?通过button_click过滤时没有任何变化。

最佳答案

        if (lbSearchByTime.Items.Count == 2)
{
DateTime start = stringToDateTime(lbSearchByTime.Items[0].ToString().Trim());
DateTime end = stringToDateTime(lbSearchByTime.Items[1].ToString().Trim());

Filter = "(DATE101 >= #" + start + "# and DATE101 <= #" + end + "#)";
}

关于c# - 按日期范围过滤 WinForms DataGridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16394767/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com