Foxtable(狐表)用户栏目专家坐堂 → [建议] 能用代码动态设置某列的计算代码。


  共有27212人关注过本帖树形打印复制链接

主题:[建议] 能用代码动态设置某列的计算代码。

帅哥哟,离线,有人找我吗?
程兴刚
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2008/11/20 22:39:00 [显示全部帖子]

     哥们儿,动态设置列计算代码,实际就是使用事件代码来完成,没什么两样的,反过来,采用事件代码的结果等同于列计算代码,不信您试试!
     唯一不同的是每次必须执行该段代码!


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2008/11/20 23:10:00 [显示全部帖子]

只要能用计算代码的,原则上事件代码都能实现,只不过事件代码执行起来应该快过事件代码,有的事件代码可以用e.参数,有的不能,需要datatable之类的,但是都差不多!用事件代码,实现及时更新,相对操作起来,因为用户操作时的执行间歇,一点也不慢,但是可以逐条更新,达到及时刷新的目的,相当于易表的刷新公式!

先看看这个帖子,分楼层对比一下,暂时没有太多的实例!

http://www.foxtable.com/dispbbs.asp?boardid=2&Id=1172

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2008/11/21 12:37:00 [显示全部帖子]

简单得很,添加一个全局变量,判断全局变量值,计算代码根据全局变量的不同值执行不同的计算,在不同的按钮中,给全局变量赋不同的值同时利用代码计算该列的代码!这样会很复杂吗?


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2008/11/21 12:39:00 [显示全部帖子]

您甚至可以用一个按钮,配合多个单选框(好像有组合单选框)来实现一个按钮执行不同的N种计算方式!

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2008/11/21 13:13:00 [显示全部帖子]

以下是引用wcs在2008-11-21 11:59:00的发言:

而且一列的计算代码太长,一个IF里面的变量是不能重名的,那样的话,相同意义的变量会有很多名字,不易管理啊。

“外部的dll”是什么意思啊?如何运用?

[此贴子已经被作者于2008-11-21 11:59:16编辑过]


有时候,没有必要定义很多同类型的变量,在不同的时候给变量赋不同的值即可,只要类型一样(不一样用转换值也能实现,但是会顾此失彼,得不偿失,那就不如单独增加)在不同的代码前先给全局变量赋值,减少很大一部分的变量管理!


 回到顶部