以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]请问一下为何禁止修改没有效果啊? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=107695) |
-- 作者:Engineer1 -- 发布时间:2017/10/8 9:32:00 -- [求助]请问一下为何禁止修改没有效果啊? 想禁止修改表中已经输入的列,代码如下: If e.Row("报告编号") <> "" Then
e.Cancel
= True 不知道对不对,反正运行没有效果,老师给看一下应该怎么弄。 |
-- 作者:有点甜 -- 发布时间:2017/10/8 9:47:00 -- 代码写在 StartEdit 事件,你在表格填写的时候,肯定是有效的。
你说的无效,是在窗口控件里面? http://www.foxtable.com/webhelp/scr/2342.htm
|
-- 作者:Engineer1 -- 发布时间:2017/10/8 13:19:00 -- 是的,我是在窗口里输入的,改了一下在leave事件里 With Forms("理化检测").Controls("textbox9") If .Value IsNot Nothing Then Tables("理化检测_table3").Current.DataRow.RejectChanges() Messagebox.Show("不允许更改报告编号!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) End If End With 结果已有值的是不能修改了,但没有值的也添加不上了,老师看看应该怎么写?
|
-- 作者:有点甜 -- 发布时间:2017/10/8 15:59:00 -- 应该写Enter事件
With Forms("理化检测").Controls("textbox9") |