以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [讨论]关于表事件——BeforeSelChange  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=33420)

--  作者:jspta
--  发布时间:2013/5/17 17:04:00
--  [讨论]关于表事件——BeforeSelChange

BeforeSelChange这个事件的触发条件

选择不同的单元格前执行,也就是表的RowSelColSel属性发生变化前执行。

那么现在发现一个问题,当对表进行重新Load加载的时候

如果存在以下代码,则foxtable自动退出

    If e.Table.Current IsNot Nothing Then


    End If

 

这句话哪里造成了死循环?求教

 


--  作者:Bin
--  发布时间:2013/5/17 17:12:00
--  
你放到AfterSelChange 去吧.   e.OldRange 可以获取的之前选择的行
--  作者:XYT
--  发布时间:2013/5/17 17:14:00
--  
不是重新加载当前表就可以
--  作者:jspta
--  发布时间:2013/5/17 18:10:00
--  
以下是引用Bin在2013-5-17 17:12:00的发言:
你放到AfterSelChange 去吧.   e.OldRange 可以获取的之前选择的行

不是这个问题,我不要获取行,我只是在选择前需要进行以下判断。使用中没有问题

 

但是只要重新Load加载Table就自动退出了。原因就是上面那句话。虽然已经解决了,但是我想知道为什么


--  作者:jspta
--  发布时间:2013/5/20 12:13:00
--  

狐爸,能解释下这个退出是什么原因吗?