以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=52025)

--  作者:laserjiang
--  发布时间:2014/6/7 15:36:00
--  [求助]
最近在做一个窗口模板,就是改数据库字典的,为了保证代码重用性,我基本上使用currentable来控制数据库.
其中,有一个数据上移动和下移的功能,其实是当作简单的数据库字典
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:1.table

排序功能用的,虽然我实现了功能,
但是我想请教一下,是否还有更简单的代码实现



Dim weizi As Integer = CurrentTable.Position
If weizi=CurrentTable.Rows.Count-1 Then Return

Dim r1 As Row = CurrentTable.Rows(weizi)
Dim r2 As Row = CurrentTable.Rows(weizi+1)
Dim aa

For Each c As Col In CurrentTable.Cols
    
    aa = r1(c.name)
    r1(c.name) = r2(c.name)
    r2(c.name) = aa
    
Next

CurrentTable.Position=weizi+1




--  作者:Bin
--  发布时间:2014/6/7 15:45:00
--  
挺好的,谢谢分享.