Foxtable(狐表)用户栏目专家坐堂 → 请教移动行的问题


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

主题:请教移动行的问题

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


加好友 发短信
等级:幼狐 帖子:141 积分:1227 威望:0 精华:0 注册:2018/2/22 10:06:00
请教移动行的问题  发帖心情 Post By:2018/9/4 15:08:00 [只看该作者]

老师,我根据系统帮助,做了一个财务收支台账,在表AfterMoveRow事件中设置如下代码:
 
Dim Key As Decimal
Dim Index As Integer
Dim Filter As String
Dim r As Row
Index = Math.Min(e.OldIndex, e.NewIndex)
Key = e.Table.Rows(Index)("_SortKey")
r = e.Table.Rows(e.NewIndex)
Filter = "[_SortKey] >= " & Key & " And [账户账号] = '" & r("账户账号") & "'"
e.Table.DataTable.DataCols("收款金额").RaiseDataColChanged(Filter)
 
不知什么原因,每次打开表,或者在窗口使用查询台账数据时,总会用固定几行视为被移动而重置“收款金额”列,这可能是什么原因造成的?
 
我在DataColChanged事件中设置了修改痕迹代码,每次打开财务收支台账后,总是那固定几行显示被开发者于当时修改了收款金额列,搞不清是什么情况,您受累给指导下
 

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/4 15:16:00 [只看该作者]

1、你可以在此事件里面加入msgbox,看是否有触发;

 

2、你在其它事件写有 RaiseDataColChanged 的代码吗?输出代码查找一下 http://www.foxtable.com/webhelp/scr/1987.htm

 


 回到顶部