gpt4 book ai didi

c# - 两个日期选择器之间的选择

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

这是我为了在两个日期之间进行选择而编写的代码(使用 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 以外的东西,但我找不到解决方案。

最佳答案

您应该使用 DateTimePickerValue 属性。它将选定的日期作为 DateTime 对象返回:

var fromDate = dateTimePicker1.Value;
var toDate = dateTimePicker2.Value;

注意:DateTimePicker 不是DateTime 对象。而且它不能转换为 DateTimeDateTimePicker 是一个用户控件,它保存 DateTime 值并提供大量用于呈现自身和处理用户输入的功能。

进一步阅读:Using DateTimePicker Control

关于c# - 两个日期选择器之间的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43468878/

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