以文本方式查看主题

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

--  作者:wumingrong1
--  发布时间:2014/6/30 19:52:00
--  [求助] 关联表禁止编辑问题
我在某表中如果我双击行的话、会弹出一个修改窗口,点击右键会出现一个快捷选项;但是如果该表做为其他表的关联表做为关联内容的显示用,但是我 双击行和点击右键时同样也会和主表一样弹出东西;我不想让他当关联表时有这些功能。该怎么办?
--  作者:有点甜
--  发布时间:2014/6/30 19:55:00
--  

 不理解你的意思。

 

 你在DoubleClick事件加入代码,看看表的名字是什么,从而根据表名判断是否执行对应代码

 

 msgbox(e.table.name)


--  作者:wumingrong1
--  发布时间:2014/6/30 20:07:00
--  
我有一个材料出入库登记表,正常情况下我双击任何行他都能够弹出修改窗口

图片点击可在新窗口打开查看此主题相关图片如下:360截图20140630200435375.jpg
图片点击可在新窗口打开查看

当我这个登记表作为 材料汇总表的关联列表时

图片点击可在新窗口打开查看此主题相关图片如下:360截图20140630200351500.jpg
图片点击可在新窗口打开查看

我不希望此时我双击作为关联列表 的 材料出入库登记表 窗口时、会象前面的表一样弹出修改窗口

图片点击可在新窗口打开查看此主题相关图片如下:360截图20140630200411515.jpg
图片点击可在新窗口打开查看




--  作者:有点甜
--  发布时间:2014/6/30 20:11:00
--  
 情况2楼。
--  作者:wumingrong1
--  发布时间:2020/4/2 18:12:00
--  

原来在【列表项目表】的PrepareEdit中写有以下命令

 

If  User.Name = "开发者"   Then
vars("禁止编辑")= True  \'
Else
vars("禁止编辑")= False 
End If

 

如果要改为在控件中写入命令、以下命令该怎么修改?

 

 

If  当进入【列表项目表】单元格 Then

If  User.Name = "开发者"   Then
vars("禁止编辑")= True  \'
Else
vars("禁止编辑")= False 
End If

 

else

end if

[此贴子已经被作者于2020/4/2 18:14:31编辑过]

--  作者:有点蓝
--  发布时间:2020/4/2 20:04:00
--  
如果是表格控件只能到表事件处理
--  作者:wumingrong1
--  发布时间:2020/4/2 20:44:00
--  
准备把该命令写到 主窗口 的 AfterLoad 事件中
--  作者:有点蓝
--  发布时间:2020/4/2 20:55:00
--  
只能到表事件处理