Foxtable(狐表)用户栏目专家坐堂 → [求助]哪位大神帮忙看看代码


  共有2680人关注过本帖树形打印复制链接

主题:[求助]哪位大神帮忙看看代码

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/6 10:52:00 [显示全部帖子]

If e.Col.Name="日期" AndAlso e.text > "" AndAlso e.Row.Index > 0  Then
    Dim d1 As Date
    Dim d2 As Date
    If  Date.TryParse(e.text,d1) Then
        d2 = e.Table.Rows(e.Row.Index-1)("日期")
        If d2 > d1 Then
            e.Cancel=True
        End If
    End If
End If

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目274.table


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/6 11:43:00 [显示全部帖子]

1、首先要判断是否已经输入了内容,如果没有输入,就没有必要比较了,所以才有 e.text > ""

2、要判断输入的内容是否是正确的日期,所以才有If  Date.TryParse(e.text,d1) Then

3、If b>1 Then 是不对的,应该是>0,因为第一行的编号是0。

4、 If d2<d1 也不对,应该是if d2<d1,原因自己想一下。

 

这些问题,对于新手很正常,你已经做得很不错了。

可以继续按顺序看帮助学些,或者看置顶的视频教程:

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=67187

 

 

 

[此贴子已经被作者于2016/9/6 11:49:36编辑过]

 回到顶部