Vb.net 未将DevExpress DateEdit字符串识别为有效的DateTime | Visual Studio
我的表单上有一个DevExpressVb.net 未将DevExpress DateEdit字符串识别为有效的DateTime | Visual Studio,vb.net,datetime,devexpress,Vb.net,Datetime,Devexpress,我的表单上有一个DevExpressDateEdit控件(名为txtDoB)。我一直在尝试使用变量m._DateofBirth中的日期对其进行poplualte,方法如下: txtDoB.Text = Date.ParseExact(m._DateOfBirth, "dd/MM/yy", CultureInfo.InvariantCulture) 但我收到以下错误: 字符串未被识别为有效的日期时间 变量已设置为日期格式,实际值为15/02/1998 我已经尝试了许多不同的方法,DateEdit
DateEdit
控件(名为txtDoB
)。我一直在尝试使用变量m._DateofBirth中的日期对其进行poplualte,方法如下:
txtDoB.Text = Date.ParseExact(m._DateOfBirth, "dd/MM/yy", CultureInfo.InvariantCulture)
但我收到以下错误:
字符串未被识别为有效的日期时间
变量已设置为日期格式,实际值为15/02/1998
我已经尝试了许多不同的方法,DateEdit
控件的配置与默认配置没有任何不同
任何帮助都将不胜感激,因为它让人沮丧 必须使用而不是DateEdit.Text
。最好将代码分成两行,以确定错误发生的位置:
parsedDate = Date.ParseExact(m._DateOfBirth, "dd/MM/yyyy", CultureInfo.InvariantCulture)
txtDoB.EditValue = parsedDate
“dd/MM/yy”
与15/02/1998
有什么区别吗?请记住,您使用的是ParseExact
-您承诺为日期数据指定确切的格式。我已经尝试将其更改为“dd/MM/yyyy”,但仍然会出现相同的错误。我认为您的代码也是反向的-ParseExact
返回日期时间类型,但您尝试将其存储在文本框(字符串)中。否则,“dd/MM/yyyy”
将使用文本“15/02/1998”
-检查m.\u DateOfBirth
是否包含您认为它的功能,并打开选项Strict