以文本方式查看主题

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

--  作者:cd_tdh
--  发布时间:2016/6/8 14:43:00
--  [求助]单元格绘制

我通过输入内容,采用“样式1”绘制了单元格,代码如下:

With DataTables("表A")
     If e.Row.IsNull(e.Col.Name) = False 
        e.Style = "样式1"
      End If
 End With

想通过解锁"流程1",采用"样式2”绘制"流程1"对应单元格,通过解锁"流程2",采用"样式2”绘制"流程2"对应单元格,通过解锁"流程3",采用"样式2”绘制"流程3"对应单元格,代码该怎么写啊?

 


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

图片点击可在新窗口打开查看此主题相关图片如下:2222.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2016/6/8 14:51:24编辑过]

--  作者:大红袍
--  发布时间:2016/6/8 16:10:00
--  

DrawCell事件

 

If e.Row.Locked = False Then

    e.Style = "样式2"

End If

 

不会做,上传实例说明。


--  作者:cd_tdh
--  发布时间:2016/6/8 16:36:00
--  

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:流程示例.table

大红袍老师,我的意思的,解锁流程1后,清除\'\'样式1”,采用"样式2"绘制,或是恢复至系统样式,其他流程也一样。


--  作者:大红袍
--  发布时间:2016/6/8 19:40:00
--  

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:流程示例.table


--  作者:cd_tdh
--  发布时间:2016/6/12 9:56:00
--  
大红袍老师,你的版本过高,我打不开啊。
--  作者:大红袍
--  发布时间:2016/6/12 9:57:00
--  
升级到最新版,即可打开。
--  作者:cd_tdh
--  发布时间:2016/6/12 10:03:00
--  
打开了,但是效果不行哦,我的意思是,完成一个流程,就改变完成了的这个流程的颜色,你这个是直接改变了整行的颜色了,强制退回也是这个意思,比如说我退回流程3,只有流程3的颜色改变,其他流程颜色不变。
[此贴子已经被作者于2016/6/12 10:07:49编辑过]

--  作者:大红袍
--  发布时间:2016/6/12 10:06:00
--  
 没有其他方法,只有这个方法,请看懂思路,改成自己想要的。
--  作者:cd_tdh
--  发布时间:2016/6/12 10:08:00
--  
恩恩,我再试试。