以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]select case中CASE能不能引用全局变量 【解决】 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=44902) |
||||
-- 作者:zenbu -- 发布时间:2014/1/11 14:35:00 -- [求助]select case中CASE能不能引用全局变量 【解决】 这次传上附件,重新提问 在select case中CASE能不能引用全局变量 说是可以引用,但在操作中不知道什么原因,无法引用
[此贴子已经被作者于2014-1-11 14:58:21编辑过]
|
||||
-- 作者:Bin -- 发布时间:2014/1/11 14:40:00 -- 这样是不是正常运作了?全部点了一遍,没发现报错啊. |
||||
-- 作者:Bin -- 发布时间:2014/1/11 14:43:00 -- 我明白你的意思了. 你是希望实现 case "a1","a2",...,"第九列" 这样是吧? 你 case Vars("ct"),"第九列" 实质上实现的不是上面的效果 而是 case "a1,a2,a3,a4,a5","第九列" 前面作为一个整体来使用了 case 这里并不是传一个整体字符串就可以当作多个使用的,必须是一个字符串一个条件.
|
||||
-- 作者:longtechwj -- 发布时间:2014/1/11 14:44:00 -- 我也没发现值没改变 你自己检查一下吧 后面的值是有改变的
|
||||
-- 作者:zenbu -- 发布时间:2014/1/11 14:48:00 -- DataColChanged中加入的如下代码 Select Case e.DataCol.name Case Vars("ct"),"第九列" If e.NewValue <> e.OldValue Then MessageBox.show(Vars("ct")) End If End Select按照代码有变化的时候应该会弹出来对话框, 现在的临时列a1~a5的数据如果有变化的话没有对话框弹出, 也就是说变量Vars("ct")并没有起到作用 我需要变量Vars("ct")能起作用~
|
||||
-- 作者:Bin -- 发布时间:2014/1/11 14:48:00 -- 给你换了个方式,可以使用这个效果. |
||||
-- 作者:zenbu -- 发布时间:2014/1/11 14:51:00 -- 哦,原来是这样,难怪没有反应~ |
||||
-- 作者:zenbu -- 发布时间:2014/1/11 14:54:00 -- 非常感谢了~ |