以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [原创] 一点经验。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=3805) |
-- 作者:wcs -- 发布时间:2009/8/4 18:12:00 -- [原创] 一点经验。 一个 datacolchanged 事件代码执行不正常的问题,搞了我一下午,突然灵机一动:是不是数据填充的 Filler 接收顺序问题造成的啊?一改果然是的! [此贴子已经被作者于2009-8-4 18:34:45编辑过]
|
-- 作者:mr725 -- 发布时间:2009/8/4 20:33:00 -- 是的,哪个列放在开头,就按该列排序. 另外,find、select都可以进行排序的. |
-- 作者:wcs -- 发布时间:2009/8/4 23:03:00 -- 直接用for ...find/select ....next 接在充填后计算...... 是什么意思啊? |
-- 作者:wcs -- 发布时间:2009/8/4 23:07:00 -- 不触发事件,其他列的值怎么计算呢? |
-- 作者:mr725 -- 发布时间:2009/8/4 23:32:00 -- 充填完毕后,立刻计算呀,还要触发什么事件呢。 |
-- 作者:wcs -- 发布时间:2009/8/4 23:42:00 -- 填充完毕以后,自动触发了datacolchanged事件,就自动执行事件代码计算其他列的值了。 如果不用事件代码用什么计算?? 自定义的函数? [此贴子已经被作者于2009-8-4 23:43:42编辑过]
|
-- 作者:mr725 -- 发布时间:2009/8/4 23:47:00 -- Dim kmtc As New Filler ...... ...... kmtc.Fill() \'填充数据 接着: for 代码计算。。。。 next 这样应该可以计算的呀~ |
-- 作者:czy -- 发布时间:2009/8/5 1:22:00 -- 以下是引用mr725在2009-8-4 23:47:00的发言:
Dim kmtc As New Filler ...... ...... kmtc.Fill() \'填充数据 接着: for 代码计算。。。。 next 这样应该可以计算的呀~
|
-- 作者:wcs -- 发布时间:2009/8/5 8:48:00 -- 比如:我用数据填充器 填充了第一列、第二列。 现在,我想计算第三列,第三列 = 第一列的前四个字符 和 第二列的后二个字符连接起来 ,这如何用 for ......next 来计算? 不好意思,这可能是个很简单的问题,狐表不像易表那样有刷新列的功能,只有重置列的功能 没有事件代码,能完成上面的简单任务吗? |
-- 作者:狐狸爸爸 -- 发布时间:2009/8/5 9:00:00 -- for each dr as datarow in Datatables("某表").DataRows dr("a") = Left(dr("b"),4) + Right(dr("c"),2) Next |