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中从保存的时间和日期绑定这些值。

DateTimePicker中加载时间和日期的问题

所以ArrivalTimeTimeSpan。您可以简单地使用DateTime.Today作为日期部分:

ArrivalTime.Value = DateTime.Today + q.ArrivalTime;
ArrivalDate.Value = q.ArrivalDate;