DateTimePicker 中的加载时间和日期问题
Issue with loading time and date in DateTimePicker
我有名为 Time 和 date 的列,我在其中使用 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);
}
我遇到的异常是:
Unable to cast object of type 'System.TimeSpan' to type 'System.IConvertible'.
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;
我有名为 Time 和 date 的列,我在其中使用 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);
}
我遇到的异常是:
Unable to cast object of type 'System.TimeSpan' to type 'System.IConvertible'.
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;