以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  prepareedit事件  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=65127)

--  作者:lesliecheung912
--  发布时间:2015/3/10 9:56:00
--  prepareedit事件
现在表的perepareedit事件为:
If e.RecordGrid Is Nothing Then \'如果不是在记录窗口输入数据
   e.Cancel = True \'则取消输入
End If
现在想在记录窗口中加一个按钮,按钮的作用是允许在直接在表中输入数据。
那么在按钮中应该如何写代码以达到以上目的呢?
不知这样是不是有些矛盾呢?如果矛盾的话有没有好的思路给提点一下,谢谢了!


--  作者:Bin
--  发布时间:2015/3/10 9:59:00
--  
增加一个全局变量  Vars("XX") 默认为False

If e.RecordGrid Is Nothing andalso Vars("XX")=false  Then
    e.Cancel = True \'则取消输入
end if

按钮为 这个全局变量改变值即可  
Vars("XX")= not Vars("XX")