Foxtable(狐表)用户栏目专家坐堂 → 代码有错,如何改正?


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

主题:代码有错,如何改正?

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111406 积分:567100 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/8/9 9:15:00 [显示全部帖子]

编辑权限控制到PrepareEdit事件处理:http://www.foxtable.com/webhelp/topics/0605.htm

列名如果有规律,比如都是【列】字开头,判断控制【列】字开头的列即可。
列名如果没有规律,只能是把所有列名都一一列出来判断

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111406 积分:567100 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/8/9 10:22:00 [显示全部帖子]

IsNull的帮助认真看看:http://www.foxtable.com/webhelp/topics/0595.htm

PrepareEdit再认真看看,帮助里是怎么设置不可编辑的:http://www.foxtable.com/webhelp/topics/0605.htm

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111406 积分:567100 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/8/9 11:12:00 [显示全部帖子]

让您看IsNull的用法,不是让你照抄IsNull的全部代码。看帮助要学会理解帮助讲解的知识点的处理问题的逻辑

If e.Col.Name = "列一" orelse e.Col.Name = "列2" orelse e.Col.Name = "列3
if e.Row.IsNull("日期") Then
    e.Cancel = True
End If
End If

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111406 积分:567100 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/8/9 11:54:00 [显示全部帖子]

回7楼,日期型要使用【= Nothing】判断,不使用【Is Nothing】,具体请帮助搜索“空值”。建议还是使用isnull

 回到顶部