以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 数据修改权限 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=128472) |
-- 作者:leoli -- 发布时间:2018/12/7 17:50:00 -- 数据修改权限 版主,请问一下数据表的有一列用户名,如何实现增加记录后这个列中自动增加所增这条记录的用户名,然后在窗口表单中只能修改自己本人的记录,别人的记录用灰色显示,并只能读取不能修改。谢谢。 |
-- 作者:有点甜 -- 发布时间:2018/12/7 17:54:00 -- 参考
http://www.foxtable.com/webhelp/scr/2247.htm
|
-- 作者:leoli -- 发布时间:2018/12/7 18:27:00 -- 谢谢版主。
如果不是当前用户,再让这些记录背景成灰色,这样可以吗?
If e.Row("业务员") <> User.Name Then |
-- 作者:cd_tdh -- 发布时间:2018/12/7 19:03:00 -- 没有注意,但应该可以修改行颜色来实现。 e.Style = "样式1"
[此贴子已经被作者于2018/12/7 19:22:53编辑过]
|
-- 作者:leoli -- 发布时间:2018/12/7 21:53:00 -- 那底纹能改成灰色吗? |
-- 作者:有点蓝 -- 发布时间:2018/12/7 22:00:00 -- 背景颜色 ![]() |
-- 作者:leoli -- 发布时间:2018/12/7 23:48:00 -- 版主,能用代码加在这下面来实现吗?
If e.Row("username") <> User.Name Then |
-- 作者:有点蓝 -- 发布时间:2018/12/8 8:58:00 -- 参考:http://www.foxtable.com/webhelp/scr/1579.htm |
-- 作者:leoli -- 发布时间:2018/12/8 9:25:00 -- 版主, 当前窗口表单中的记录不是当前用户编辑的,才灰色显示。这个条件如下加到下面中? 谢谢。
DataTables("表A").AddUserStyle("a", Color.Red, Color.White) |
-- 作者:有点蓝 -- 发布时间:2018/12/8 9:32:00 -- drawcell事件 If e.Row("username") <> User.Name Then e.Table.DataTable.AddUserStyle("样式1",Color.Gray,Color.red) e.Style = "样式1" End If
|