【发布时间】:2013-05-29 16:26:55
【问题描述】:
是否可以在代码中设置timepicker值。
我在这里的想法是,如果我有一个时间选择器并选择一个时间值,那就是应该使用的时间。
但是如果我不选择时间值,它应该将 00:00 设置为默认值,我想用代码来做到这一点。
有一个疯狂的想法,看起来像这样:
DateTime date;
date.Hour(00:00:00)
效果不是很好,所以有什么好的方法可以做到这一点。
更新
这是我的想法:
DateTime? temp = (DateTime)startDate.Value;
DateTime date1;
if (temp == null)
{
//Set the time to 00:00
}
else
{
date1 = (DateTime)temp;
}
更新2 这是所有代码并出现异常,这就是为什么我想在代码中设置值,因为接受可为空的日期时间似乎不起作用。
DateTime date = (DateTime)datePicker.Value;
DateTime break1S = (DateTime)startBreak1.Value;
_nestedDateStartBreak1 = new DateTime(date.Year, date.Month, date.Day, break1S.Hour, break1S.Minute, 0);
【问题讨论】:
-
有什么异常?
-
在这里查看我关于此异常的其他帖子stackoverflow.com/questions/16893855/…
-
不可能有两个几乎相同的帖子
-
没关系,就是杂乱无章。如果我知道您有一个单独的帖子,那将有助于制定更好的答案。如果他们也感到困惑,我对另一篇帖子发表了评论,以帮助将人们引导至该帖子。稍后会仔细研究。
标签: datetime windows-phone-8 c#-2.0 timepicker