以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教移动行的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=124322) |
-- 作者:huizhong -- 发布时间: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事件中设置了修改痕迹代码,每次打开财务收支台账后,总是那固定几行显示被开发者于当时修改了收款金额列,搞不清是什么情况,您受累给指导下 |
-- 作者:有点甜 -- 发布时间:2018/9/4 15:16:00 -- 1、你可以在此事件里面加入msgbox,看是否有触发;
2、你在其它事件写有 RaiseDataColChanged 的代码吗?输出代码查找一下 http://www.foxtable.com/webhelp/scr/1987.htm
|