DateTimePicker中加载时间和日期的问题
本文关键字:日期 问题 时间 加载 DateTimePicker | 更新日期: 2023-09-27 18:21:41
我有名为时间和日期的列,我使用DateTimePicker
存储值,如下所示:
Time = 14:38:00
Date = 11/11/2015
我将属性设置如下:
DateTimePicker.Format = Time
DateTimePicker.Format= Date
现在,我在DateTimePicker中绑定两个值时遇到问题。
我正在使用LNQ查询从数据库中选择值,如下所示:
public static void BindControls(DateTimePicker ArrivalTime, DateTimePicker ArrivalDate)
{
TNTDATADataContext Context = new TNTDATADataContext();
var q = (from v in Context.Customers
where v.Code == Code.Text
select new {vv.ArrivalTime,v.ArrivalDate }).First();
ArrivalTime.Value = Convert.ToDateTime(q.ArrivalTime);
ArrivalDate.Value = Convert.ToDateTime(q.ArrivalDate);
}
我得到的例外是:
无法将"System.TimeSpan"类型的对象强制转换为"System.IConvertable"类型。
ArrivalTime.Value = Convert.ToDateTime(q.ArrivalTime);
ArrivalDate.Value = Convert.ToDateTime(q.ArrivalDate);
我想在DateTimePicker中从保存的时间和日期绑定这些值。
所以ArrivalTime
是TimeSpan
。您可以简单地使用DateTime.Today
作为日期部分:
ArrivalTime.Value = DateTime.Today + q.ArrivalTime;
ArrivalDate.Value = q.ArrivalDate;