以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=93449)

--  作者:mycrown
--  发布时间:2016/11/29 12:24:00
--  [求助]

示例计算执行天数:Select Case e.DataCol.Name
    Case
"开始日期",
"完成日期"
       
Dim dr As DataRow = e.DataRow
       
If dr.IsNull("开始日期") OrElse dr.IsNull("完成日期") Then
            dr(
"执行天数") = Nothing
       
Else
           
Dim tp As TimeSpan = dr("完成日期") - dr("开始日期")
            dr(
"执行天数") = tp.TotalDays
        End
If
End
Select

显示语法错误:“Case”运算符后缺少操作数,这是怎么回事?


--  作者:wyz20130512
--  发布时间:2016/11/29 12:30:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20161129122945.png
图片点击可在新窗口打开查看

--  作者:mycrown
--  发布时间:2016/11/29 12:38:00
--  
图片点击可在新窗口打开查看
--  作者:mycrown
--  发布时间:2016/11/29 12:40:00
--  

 


图片点击可在新窗口打开查看此主题相关图片如下:b41f.tmp.png
图片点击可在新窗口打开查看

--  作者:mycrown
--  发布时间:2016/11/29 12:42:00
--  

所有的日期为日期时间型,执行天数为整数型


--  作者:mycrown
--  发布时间:2016/11/29 12:43:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:c1d7.tmp.png
图片点击可在新窗口打开查看

--  作者:mycrown
--  发布时间:2016/11/29 12:45:00
--  
  字符为半角
--  作者:有点色
--  发布时间:2016/11/29 13:58:00
--  

 代码,你要写到datacolchanged事件

 

http://www.foxtable.com/webhelp/scr/1445.htm

 


--  作者:wyz20130512
--  发布时间:2016/11/29 15:10:00
--  
代码写的很规范,谁知放到"表达式"列中了.真的很容易把人搞晕的.

提问时一定要说清楚了.