以文本方式查看主题 - 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这个事件的触发条件 选择不同的单元格前执行,也就是表的RowSel、ColSel属性发生变化前执行。 那么现在发现一个问题,当对表进行重新Load加载的时候 如果存在以下代码,则foxtable自动退出 If e.Table.Current IsNot Nothing Then
这句话哪里造成了死循环?求教
|
-- 作者: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 -- 狐爸,能解释下这个退出是什么原因吗? |