老师,我根据系统帮助,做了一个财务收支台账,在表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事件中设置了修改痕迹代码,每次打开财务收支台账后,总是那固定几行显示被开发者于当时修改了收款金额列,搞不清是什么情况,您受累给指导下
|