【发布时间】:2014-07-14 06:27:18
【问题描述】:
我已经解决了一些关于这篇文章的问题(link1,link2),但我仍然无法回答并解决问题。
private void done_Click(object sender, EventArgs e)
{
if (datePicker != null)
Items.Over50Date = datePicker.Value;
NavigationService.GoBack();
}
datePicker 是 DatePicker 工具的名称。 Over50Date 可能是,
public static DateTime Over50Date;
当我将 datePicker.Value 分配给 Over50Date 时,我收到错误消息,无法将类型 System.DateTime 转换为 System.DateTime。哪里做错了?
【问题讨论】:
-
Items.Over50Date = (DateTime)datePicker.Value;有帮助吗?如果我没记错的话,DatePicker.Value是DateTime?类型(可为空的 DateTime),简单的转换应该可以解决问题。 -
你引用的错误信息不包含任何
?- 请检查实际的错误信息是否有一个。 -
对我来说,错误消息看起来不同。这是真正的错误吗?
-
@KamilT 你是对的。将其转换为 DateTime 类对我有帮助。太感谢了。但我也尝试过使用这段代码,它也对我有帮助。 Items.Over50Date = datePicker.Value.Value; // 获取该值的值有助于我获取该值。
标签: c# datetime datepicker