按日期范围对具有日期范围的组合框过滤dataGridView

时间:2015-02-04 11:32:57

标签: c# winforms date datagridview

在我的Windows窗体应用程序中,我有一个组合框,其项目为"年份范围"

"FY JUN2013-MAY2014"
"FY JUN2014-MAY2015"
"FY JUN2015-MAY2016"
"FY JUN2016-MAY2017"

我有一个datagridview,其中填写了客户的合同及其合同注册日期。

我想要的是" FY JUN2013-MAY2014"从组合框中选择它应该给我在dataGridView中的合同,这些合同在那个特定的年份注册了......等等以后的日期范围。

dataGridView日期格式为" DD / MMM / YYYY" (04 /月/ 2015)

请建议

1 个答案:

答案 0 :(得分:0)

这应该可以解决问题:

 DataView DView = new DataView();
 string filter = "("your Date Row Name" >= '" + fromDate.Value.ToString("dd/MM/yyyy") + "' and your Date Row Name<= '" + toDate.Value.ToString("dd/MM/yyyy") + "')";
 DView.Table = "Add your data as DataTable"//
 DView.RowFilter = filter; //Set the filter
 proceedingsGrid.DataSource = (DataTable)DView.ToTable(); //Bind the data table to the grid