1
我有一个VB网络项目,我有多个表单,每个都配有一个datetimepicker。dateTimePicker只返回今天的日期在VB快递
出于某种原因,我的任何形式的datetimepicker没有返回我选择的选定值,而是只返回当前日期。我最终试图从下面的私有函数中使用“YYYYMMDD”格式(即2016年1月12日=“20160112”)的datetimepicker得到一个字符串:
例如我在我的datetimepicker Jan 12 ,2016然而,函数计算Y = 2016,M = 6,和d = 9今天是07月09日,2016年
Private Function getdatefromdatepicker() As String
Dim y, m, d As String
y = Me.DateTimePicker.Value.Year.ToString()
m = Me.DateTimePicker.Value.Month.ToString()
d = Me.DateTimePicker.Value.Day.ToString()
Return y & m & d
End Function
我迷路与此有关。如果有人能够解决如何提取所选日期并获得我想要的字符串格式,那就太好了。提前致谢。
奇怪......我只是将您的代码复制到测试中,并且完美地工作。顺便说一句,你可以做'返回DateTimePicker.Value.ToString(“yyyyMMdd”)' – shadow
首先,完全摆脱那个代码。所有你需要的是'Me.DateTimePicker.Value.ToString(“yyyyMMdd”)''。其次,没有理由说你的代码不能工作,我可以看到,所以我只能假定它被调用的地方不对,或者在错误的时间。 – jmcilhinney