Foxtable(狐表)用户栏目专家坐堂 → 如何用鼠标点上去后恢复原来的数据


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

主题:如何用鼠标点上去后恢复原来的数据

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
如何用鼠标点上去后恢复原来的数据  发帖心情 Post By:2019/10/18 9:49:00 [显示全部帖子]

DrawCell事件不仅用于标记数据,还可以用他“篡改”数据。
假定有一名为“密码”的列,要求只有经理级别的用户才能查看该列的数据,其他人查看的时候,看到的只是"****"。
实现的代码也非常简单,在该表的DrawCell事件中输入:

If User.Group = "经理" Then '如果是经理
    Return '那么返回,正常显示数据
End
If
If
e.Col.Name = "密码" Then '如果正在绘制的是密码列
    e.Text =
"****" '那么用*代替原来的内容
End
IF

DrawCell事件只是影响显示内容,并不会对真实的值有任何影响



这个如何用鼠标点上去后恢复原来的数据?


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2019/10/18 10:06:00 [显示全部帖子]

哦,原来可以这样用

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2019/10/18 10:56:00 [显示全部帖子]

同样的方法,如果带小计功能就报错了,这个是什么情况?

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2019/10/18 11:28:00 [显示全部帖子]

依然报错

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2019/10/18 12:15:00 [显示全部帖子]

不报错,但是展示真实数据有问题,只有第一条正常返回
[此贴子已经被作者于2019/10/18 12:22:32编辑过]

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2019/10/18 12:30:00 [显示全部帖子]

e.row.index = e.table.rowsel  在分组统计下  e.table.rowsel 跟 index 是不一样的,所以有问题

 回到顶部