以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]在表drawcell事件里给行做标记 为什么只有开发者有效  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=59587)

--  作者:mxm121
--  发布时间:2014/11/6 23:47:00
--  [求助]在表drawcell事件里给行做标记 为什么只有开发者有效
If e.Row("建档日期") = Date.Today Then
    e.Style = "当天新增登记客户"
End If

很简单一个代码  开发者这里当天添加客户都有标记了  但是其它用户显示不出来标记效果啊
[此贴子已经被作者于2014-11-7 0:19:37编辑过]

--  作者:y2287958
--  发布时间:2014/11/7 7:37:00
--  
上例子
--  作者:Bin
--  发布时间:2014/11/7 8:06:00
--  
没什么道理哦,上个例子看看
--  作者:mxm121
--  发布时间:2014/11/7 9:23:00
--  
麻烦看一下客户关系那个菜单  开发者密码888  用户选择 郝肃豫那个 密码也是888


[此贴子已经被作者于2014-11-7 9:34:35编辑过]

--  作者:Bin
--  发布时间:2014/11/7 9:32:00
--  
你都没写这个代码啊
--  作者:有点甜
--  发布时间:2014/11/7 9:32:00
--  

 客户资料表吗?

 

 1、你没有建立对应的样式

 

 2、你没有写对应的代码


--  作者:Bin
--  发布时间:2014/11/7 9:32:00
--  
也没有 当天新增登记客户  这个样式
--  作者:mxm121
--  发布时间:2014/11/7 9:34:00
--  
我给注释掉了 麻烦加一下看看

If e.Row("建档日期") > = Date.Today.AddDays(-1) Then
    e.Style = "新增客户"
End If

--  作者:mxm121
--  发布时间:2014/11/7 9:36:00
--  
不好意思  这个当时都有改过 昨天晚上发现不好用 重新做了表样式 也把代码注释掉了

麻烦按上面的添加代码到客户资料表的drawcell试试  

--  作者:有点甜
--  发布时间:2014/11/7 9:57:00
--  

 应该是动态加载表的时候,样式没有弄进去。

 

 1、你可以在drawcell加入代码

 

e.Table.DataTable.AddUserStyle("新增客户", Color.RoyalBlue, Color.white)
If e.Row("建档日期") > = Date.Today.AddDays(-1) Then
    e.Style = "新增客户"
End If

 

 2、或者在afterOpenProject加入代码

 

DataTables("客户资料").AddUserStyle("新增客户", Color.RoyalBlue, Color.white)