以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于CurrentChanged (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62795) |
-- 作者:sara -- 发布时间:2015/1/8 9:59:00 -- 关于CurrentChanged 在CurrentChanged中添加代码, Dim Filter As String 只能执行一次,后来打印输出aa就没反应了,怎么回事 |
-- 作者:Bin -- 发布时间:2015/1/8 10:02:00 -- 调试一下,是哪里出问题 |
-- 作者:Bin -- 发布时间:2015/1/8 10:03:00 -- If e.Table.Cols(0).Name <> "第一列" Then dr = DataTables("物料信息表").Find("物料规格 = \'" & e.Table.Current("原材料规格") & "\'") If dr("物料类型") = "零部件ASS-Y" Then 某个IF条件不成立 可能是
|
-- 作者:sara -- 发布时间:2015/1/8 10:17:00 -- 我的输出是在If之外啊 |
-- 作者:sara -- 发布时间:2015/1/8 10:18:00 -- 是不是跟动态创建临时表有关系 |
-- 作者:有点甜 -- 发布时间:2015/1/8 10:18:00 -- 加入msgbox看一下有没有进去啊,最基本的调试啊 |
-- 作者:Bin -- 发布时间:2015/1/8 10:18:00 -- 你所谓的输出是什么,代码请发全 |
-- 作者:sara -- 发布时间:2015/1/8 10:20:00 -- 你从上往下看,有个MessageBox.Show("aa"), 我在CurrentChanged中添加,应该每次点击都输出“aa”吧,但是添加下面这段代码之后,只能点击输出一次,第二次就不输出了 |
-- 作者:Bin -- 发布时间:2015/1/8 10:21:00 -- CurrentChanged 要选择不同的行才会触发 |
-- 作者:sara -- 发布时间:2015/1/8 10:22:00 -- 就是选择不同的行了,但是不触发啊 |