以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]编辑单元格 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=57370) |
||||
-- 作者:liujywwy -- 发布时间:2014/9/23 17:09:00 -- [求助]编辑单元格 PrepareEdit代码如下:我想做到如果状态为Published和已确认可以发布为true时,show_version和log是可以查看的。但是没生效。请帮忙看看怎么回事? If e.Col.name <> "show_version" AndAlso e.Col.name <> "log" Then |
||||
-- 作者: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 |
||||
-- 作者:liujywwy -- 发布时间: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="******" 不就是赋值为星号了么。和查看不相关吧。 |
||||
-- 作者:Bin -- 发布时间:2014/9/23 17:29:00 -- 不是,你动手试试吧, 只是显示为***号.参考帮助http://www.foxtable.com/help/topics/0656.htm |
||||
-- 作者:有点甜 -- 发布时间:2014/9/23 17:40:00 -- 做一列表达式,引用对应的列,表达式里面判断 iif(状态 = \'Published\' and 已确认可以发布 = True, log, \'\') |
||||
-- 作者:有点甜 -- 发布时间:2014/9/23 17:41:00 -- 不过,最好还是用3楼的方法。 |
||||
-- 作者:liujywwy -- 发布时间:2014/9/23 17:50:00 -- 试了下,所有单元格都变为星号了。而且show_version和log右边的小框不出现,压根不能点击。 |
||||
-- 作者:Bin -- 发布时间:2014/9/23 17:51:00 -- 你上例子吧. |
||||
-- 作者:Bin -- 发布时间:2014/9/23 17:52:00 -- If e.Col.name = "show_version" ORelse e.Col.name = "log" Then If e.Row("状态") = "Published" AndAlso e.Row("已确认可以发布") = True Then e.text="******" End If End If |
||||
-- 作者:liujywwy -- 发布时间:2014/9/23 18:00:00 --
临时版本跟踪表。临时版本编号为0929_2014 |