以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  更新后有一个问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=84684)

--  作者:花开的声音
--  发布时间:2016/5/7 16:50:00
--  更新后有一个问题
从日期中取得月爸爸妈妈 。在dataformat 事件中:
If e.Value IsNot Nothing Then
    e.Value = e.Value.Month
End If

升级之前是可以 取得的,升级后提示错误:
.NET Framework 版本:2.0.50727.7905
Foxtable 版本:2016.5.6.1
错误所在事件:窗口,基层法律服务机构执业办理,Label3,DataFormat
详细错误信息:
未找到类型“String”的公共成员“month”。

不知道什么原因?

--  作者:花开的声音
--  发布时间:2016/5/7 16:51:00
--  
要在具体的日期中取得年、月、日,同样提示错误,升级前都是正确取得的。哪位告诉下什么原因?
--  作者:Hyphen
--  发布时间:2016/5/7 17:04:00
--  
If e.Value IsNot Nothing Then
    e.Text = e.Value.Month
End If

--  作者:花开的声音
--  发布时间:2016/5/7 17:26:00
--  
谢谢。改后运行,还是一 样的问题。
--  作者:Hyphen
--  发布时间:2016/5/7 17:28:00
--  
If e.Value IsNot Nothing Then
    e.Text = CDate(e.Value).Month
End If

--  作者:花开的声音
--  发布时间:2016/5/7 17:28:00
--  
估计是日期里就没有year、month、day这些属性了。因为 e.Value. 按tab键,右边的精灵里就没有出现这些属性。
--  作者:Hyphen
--  发布时间:2016/5/7 17:52:00
--  
e.Value是object类型,就是未知类型,出不来精灵的
--  作者:花开的声音
--  发布时间:2016/5/7 18:01:00
--  
但按你改过的试了 下,还是提示一样的错误。另,升级之前是能够出来精灵的呢。麻烦再帮看下。
--  作者:大红袍
--  发布时间:2016/5/8 14:34:00
--  
If e.Value IsNot Nothing Then
    e.Value = cdate(e.Value).Month
End If