该字符串未被识别为有效的DateTime。 从索引0开始有一个未知单词。标签到字符串
这个错误是什么意思? 我试图从标签中检索日期并将其显示在wpf表单上。
printResident.DateOfBirth = DateTime.Parse( lblDOB.ToString() );
此方法调用从数据库执行sql select的retrieve方法,以将信息重新复制到表单上。+
ResidentData.Retrieve(printResident.ResidentID);
作为猜测,您直接使用Label
。 尝试lblDOB.Content.ToString()
。
假设lblDOB
是一个标签,你需要使用:
lblDOB.Content.ToString();
最初,您使用的是lblDOB.ToString()
,它返回标签的字符串表示forms(可能类似于System.Windows.Controls.Label,后跟标签的内容) ,而不是DateTime.Parse
能够执行的操作。与…合作。
现在你正在尝试使用lblDOB.Content.ToString()
,这是正确的方法,但是你得到一个空引用exception。 在将数据库中的日期加载到标签中的语句上放置一个断点,并确保它正常工作,因为它抱怨lblDOB.Content
没有值。
可能是这个帮助: –
DateTime dt = DateTime.Parse("01/01/0001 00:00:00"); label1.Content = dt.ToString();