以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  双击行打开窗口出现奇怪的问题?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=68884)

--  作者:hqy168168
--  发布时间:2015/5/26 21:03:00
--  双击行打开窗口出现奇怪的问题?
请问:
内部表“表A” 加载后,每行立即被锁定。
“表A” 的DoubleClick事件代码:
If e.Row.Locked Then
    e.Cancel = True
    Forms("显示").Open()
End If

现在出现了一个奇怪的现象就是:
         打开项目后,不做任何动作,只双击“表A”的某单元格,这时候“显示”窗口不会被打开。
         如果这时候打开DoubleClick事件的代码编辑器,不做任何,只点击一下代码编辑器的“确定”按钮,这时候双击某单元格,“显示”窗口可以打开。

这是怎么回事呢?怎么解决?

--  作者:hqy168168
--  发布时间:2015/5/26 21:08:00
--  
刚才试了一下,打开DoubleClick事件的代码编辑器后,不做任何,点击一下代码编辑器的“取消”按钮,这时候双击某单元格,“显示”窗口也可以打开。
不把代码编辑器打开一次,就不能打开窗口,奇也怪哉。

--  作者:大红袍
--  发布时间:2015/5/26 21:09:00
--  
 你打开项目的时候,肯定按住了Ctrl打开,按住它打开后,所有的代码都是不会被执行的。
--  作者:hqy168168
--  发布时间:2015/5/26 21:11:00
--  
打开的时候,是按住了ctrl键,但是就这段代码不执行,其他都正常执行的啊
--  作者:大红袍
--  发布时间:2015/5/26 21:12:00
--  
 不会存在你这种情况,如果不按ctrl,所有的代码,都是会执行的,反之,需要确认才能执行对应的代码。
--  作者:hqy168168
--  发布时间:2015/5/26 21:16:00
--  
感谢回答。
刚才试了一下,不按住ctrl直接打开项目,是正常执行的。
再次感谢