Foxtable(狐表)用户栏目专家坐堂 → [求助]编辑单元格


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

主题:[求助]编辑单元格

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
[求助]编辑单元格  发帖心情 Post By:2014/9/23 17:09:00 [显示全部帖子]

PrepareEdit代码如下:我想做到如果状态为Published和已确认可以发布为true时,show_version和log是可以查看的。但是没生效。请帮忙看看怎么回事?

If e.Col.name <> "show_version" AndAlso e.Col.name <> "log"  Then
    If e.Row("状态") = "Published" AndAlso e.Row("已确认可以发布") = True Then
        e.cancel=True
    End If
End If


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/9/23 17:27:00 [显示全部帖子]

以下是引用Bin在2014-9-23 17:20:00的发言:
你这个只是限制编辑,和是否可以查看没什么关系.

你可以在DrawCell加入代码

If e.Col.name <> "show_version" AndAlso e.Col.name <> "log"  Then
    If e.Row("状态") = "Published" AndAlso e.Row("已确认可以发布") = True Then
        e.text="******"
    End If
End If

e.text="******" 不就是赋值为星号了么。和查看不相关吧。


 回到顶部
帅哥哟,离线,有人找我吗?
liujywwy
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/9/23 17:50:00 [显示全部帖子]

试了下,所有单元格都变为星号了。而且show_version和log右边的小框不出现,压根不能点击。

 回到顶部
帅哥哟,离线,有人找我吗?
liujywwy
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/9/23 18:00:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:临时版本跟踪系统26.rar

临时版本跟踪表。临时版本编号为0929_2014


 回到顶部
帅哥哟,离线,有人找我吗?
liujywwy
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/9/23 18:08:00 [显示全部帖子]

以下是引用有点甜在2014-9-23 18:03:00的发言:
 你这条数据locked起来了,自然不能编辑,不要把行锁定。

对于状态为published时,我知道这一行变为locked。但我仅仅希望除show_version和log其他的列都是不能编辑的。只有show_version和log可以查看。


 回到顶部