两个日期选择器之间的选择
Selection between two date pickers
这是我为了在两个日期之间进行选择而编写的代码(使用 DateTimePicker
对象)
var query = db.people.AsQueryable();
var fromDate = Convert.ToDateTime(dateTimePicker1);
var toDate = Convert.ToDateTime(dateTimePicker2);
query = query.Where(x => x.dob > fromDate && x.dob < toDate);
clan_savezaBindingSource.DataSource = query.ToList();
当我 运行 代码时出现错误 InvalidCastException
。我想我应该使用 Convert.ToDate
以外的东西,但我找不到解决方案。
您应该使用 Value
属性 个 DateTimePicker
。它 returns 选择日期作为 DateTime
对象:
var fromDate = dateTimePicker1.Value;
var toDate = dateTimePicker2.Value;
注意:DateTimePicker
不是 DateTime
对象。而且它不能转换为 DateTime
。 DateTimePicker
是一个用户控件,它包含 DateTime
值并提供大量用于呈现自身和处理用户输入的功能。
这是我为了在两个日期之间进行选择而编写的代码(使用 DateTimePicker
对象)
var query = db.people.AsQueryable();
var fromDate = Convert.ToDateTime(dateTimePicker1);
var toDate = Convert.ToDateTime(dateTimePicker2);
query = query.Where(x => x.dob > fromDate && x.dob < toDate);
clan_savezaBindingSource.DataSource = query.ToList();
当我 运行 代码时出现错误 InvalidCastException
。我想我应该使用 Convert.ToDate
以外的东西,但我找不到解决方案。
您应该使用 Value
属性 个 DateTimePicker
。它 returns 选择日期作为 DateTime
对象:
var fromDate = dateTimePicker1.Value;
var toDate = dateTimePicker2.Value;
注意:DateTimePicker
不是 DateTime
对象。而且它不能转换为 DateTime
。 DateTimePicker
是一个用户控件,它包含 DateTime
值并提供大量用于呈现自身和处理用户输入的功能。