以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  禁止编辑问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=119109)

--  作者:aza520
--  发布时间:2018/5/17 21:07:00
--  禁止编辑问题
在表中有"业主审核"逻辑列,在表PrepareEdit事件代码如下。True时在表行不能编辑,为什么在窗口中绑定到列的文本框还能编辑?请老师指导

If e.Col.Name = "业主审核" Then
    If User.Group <> "业主" And User.Name <> "开发者"  Then
        e.Cancel = True
    End If
ElseIf e.Row("业主审核") = True Then
    e.Cancel = True
End If

--  作者:有点甜
--  发布时间:2018/5/17 21:09:00
--  

窗口控件的权限还要额外设计的,如

 

http://www.foxtable.com/webhelp/scr/2342.htm

 


--  作者:aza520
--  发布时间:2018/5/17 22:23:00
--  
窗口有一个文本框,一个复选框,当复选框选定时,文本框不能编辑。以下代码怎么执行不了。请老师诊断


If  e.Form.Controls("CheckBox15").Checked = True Then
    e.Form.Controls("TextBox11").Enabled = False
End If

--  作者:有点甜
--  发布时间:2018/5/17 22:26:00
--  

CheckBox15的CheckedChanged事件、TextBox11的Enter事件

 

If e.Form.Controls("CheckBox15").Checked = True Then
    e.Form.Controls("TextBox11").Enabled = False
else
    e.Form.Controls("TextBox11").Enabled = True
End If