以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 为什么查询得到的table中双击事件不起作用?(已解决) (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=30145) |
-- 作者:zpx_2012 -- 发布时间:2013/3/21 17:03:00 -- 为什么查询得到的table中双击事件不起作用?(已解决) 如题, 想实现如下的要求: 如果要直接在红色框区域双击就可以实现,要怎么写代码? 谢谢!
[此贴子已经被作者于2013-3-21 17:56:42编辑过]
|
-- 作者:nblwar -- 发布时间:2013/3/21 17:10:00 -- 双击事件只有在无法编辑的情况下才生效,我看你的表还没有锁型标志 [此贴子已经被作者于2013-3-21 17:10:23编辑过]
|
-- 作者:zpx_2012 -- 发布时间:2013/3/21 17:21:00 -- 那请问那个双击事件的代码要如何写才能在查询得到的数据区将值传递到右侧 |
-- 作者:nblwar -- 发布时间:2013/3/21 17:23:00 -- e参数属性: Table: 引发事件的表 用这几个属性 |
-- 作者:nblwar -- 发布时间:2013/3/21 17:24:00 -- 比如 e.row("列名") |
-- 作者:nblwar -- 发布时间:2013/3/21 17:27:00 -- muhua没明白楼主的意思,楼主是想在表里双击时,当前行的产品编码传递到右侧的列表 [此贴子已经被作者于2013-3-21 17:27:38编辑过]
|
-- 作者:nblwar -- 发布时间:2013/3/21 17:28:00 -- 楼主的开发版我打不开,不好意思 |
-- 作者:zpx_2012 -- 发布时间:2013/3/21 17:53:00 -- 谢谢庞老师,你加的这几行把它禁用是不是等于是取消默认动作了。原来可以编辑所以双击时等于是编辑就没有执行事件了? 有点象表中的cellbuttonclick禁用的道理一样, Tables(e.Form.name & "_Table1").Cols("产品编码").AllowEdit=False Tables(e.Form.name & "_Table1").Cols("产品系列").AllowEdit=False Tables(e.Form.name & "_Table1").Cols("名称").AllowEdit=False Tables(e.Form.name & "_Table1").Cols("颜色").AllowEdit=False |
-- 作者:nblwar -- 发布时间:2013/3/21 17:59:00 -- 通常双击单元格会进入编辑状态,而不是触发DoubleClick事件,如果表、行或列被锁定,或者在PrepareEdit事件中设置代码取消了编辑动作,使得双击单元格无法进入编辑状态,那么就会触发DoubleClick事件。 |