以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [原创]关于编辑问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=110577) |
-- 作者:biaoai2011 -- 发布时间:2017/12/5 18:39:00 -- [原创]关于编辑问题 请问老师,我的A表内有 B列 C列和E列,我的E列的值是由B列和C列的值赋予的,当然我的E列也可以手工录入,那么问题来了,我想让当我的B列和C列内有内容的时候E列的值不能手工录入和修改,如果B列和C列的值为空,则E列可以手工录入和修改。A表有窗口和控件,在控件内能录入B C E列的值,请问老师如何才能做到,需要在哪个事件里写代码,代码要怎么写? |
-- 作者:有点蓝 -- 发布时间:2017/12/5 20:05:00 -- A表CurrentChanged事件 Dim r As Row = e.Table.Current If r Is Nothing Then \'如果Current为Nothing Return \'则返回 End If If Forms("窗口1").Opened Then Forms("窗口1").Controls("E列控件名称").Enabled = Not(r.IsNull("B") = False OrElse r.IsNull("C")= False) End If |