Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口权限换行后无效的问题


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

主题:[求助]窗口权限换行后无效的问题

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


加好友 发短信
等级:婴狐 帖子:29 积分:326 威望:0 精华:0 注册:2021/11/12 9:31:00
[求助]窗口权限换行后无效的问题  发帖心情 Post By:2022/2/5 18:18:00 [只看该作者]

我在窗口AfterLoad事件设定了编辑权限:

'只有开发者能勾选
If User.Name <> "开发者" Then
    e.Form.Controls("CheckBox1").Enabled = False
End If

'已勾选的禁止编辑
If Tables("project_a01").Current("d01") = True Then
    e.Form.Controls("TextBox14").ReadOnly = BooleanEnum.True
End If

窗口中还有按钮,按钮的Click事件设定了换行:

With Tables("project_a01")
    If .Current IsNot Nothing AndAlso .Current.DataRow.RowState = DataRowState.Unchanged Then '如果当前行未曾修改
        .Position = .Position - 1
    End If
End With

问题是,一旦点击换行,权限设置就会沿用最初点开一行的,不能刷新,如何处理?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111407 积分:567105 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/6 10:31:00 [只看该作者]

表格currentchanged事件

if e.table.current isnot nothing andalso forms("某窗口").opened then
if e.table.current("d01") = True
forms("某窗口").Controls("TextBox14").ReadOnly = BooleanEnum.True
else
forms("某窗口").Controls("TextBox14").ReadOnly = BooleanEnum.false
en dif
endif

 回到顶部