以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请问想在表里修改时才弹出窗口时应该用哪个指令? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=49207) |
-- 作者:wren -- 发布时间:2014/4/14 11:38:00 -- 请问想在表里修改时才弹出窗口时应该用哪个指令? 基础功不扎实,但要工作任务重! 请问当想修改或者添加表内容时才弹出设计好的窗口修改,应该用哪个指令? 在不修改时不弹出窗口 |
-- 作者:Bin -- 发布时间:2014/4/14 11:39:00 -- 你要说清楚, 是点击进入单元格开始编辑时, 还是值改变后,还是怎么的. 不同的情况会触发不同的事件. |
-- 作者:Bin -- 发布时间:2014/4/14 11:39:00 -- 表事件介绍可以看一下这里http://www.foxtable.com/help/topics/1446.htm |
-- 作者:wren -- 发布时间:2014/4/14 11:48:00 -- 此主题相关图片如下:qq截图20140414114421.jpg 当我查看表内容时不弹出修改窗口,但我想添加内容时就要弹出这个窗口: 此主题相关图片如下:qq截图20140414114324.jpg 请问是用表属性里面的哪个事件 |
-- 作者:有点甜 -- 发布时间:2014/4/14 11:53:00 -- 这个得看你的需求,先看看各个表事件的介绍
http://www.foxtable.com/help/topics/1446.htm
|
-- 作者:Bin -- 发布时间:2014/4/14 11:54:00 -- 建议你,锁定表. 在表DoublEClick事件(也就是双击事件) 打开这个窗口. 这样就无法在表中直接修改数据了
|
-- 作者:有点甜 -- 发布时间:2014/4/14 11:55:00 -- 添加内容,是新增行?那就把代码写到 DataRowAdded
如果是修改内容的时候弹出的话,可以写到 StartEdit |
-- 作者:wren -- 发布时间:2014/4/14 11:59:00 -- 问题我是用了Cellbuttonclick设置的。但没有反应!! If e.Col.Name = "姓名" Then e.Cancel = True \'取消默认动作 Forms("员工简历").Open() End If
所以我问这个问题~~ 会不会我这个表的内容是用关联表达式列来关联内容的~~是不是这样就不可以在修改内容时不可以弹出修改窗口呢? |
-- 作者:wren -- 发布时间:2014/4/14 12:00:00 -- 以前我用项目属性里面的 \'If MainTable.name = "员工简历表" Then
\' Forms("员工简历").show \'\'End If |
-- 作者:Bin -- 发布时间:2014/4/14 12:01:00 -- 请看我的回复,你要锁定表采用双击事件才可以. Cellbuttonclick 是点击单元格按钮 然而单元格按钮和 下拉框是不能并存的. 根据你的图,你姓名列用的是下拉框 那永远都不会触发这个事件的
|