Foxtable(狐表)用户栏目专家坐堂 → [求助]如何让新增行排在第一行?


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

主题:[求助]如何让新增行排在第一行?

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40580 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/5/26 23:41:00 [显示全部帖子]

Tables("表A").AddNew()
Tables("表A").Current.Move(0)
Dim drs As List(of DataRow) = DataTables("表A").Select("","[_SortKey]")
For i As Integer = 0 To drs.Count - 1
    drs(i).BaseRow("_SortKey") = i
Next

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40580 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/5/26 23:49:00 [显示全部帖子]

或者:

DataRowAdded事件代码:

 

Tables("表A").Rows(Tables("表A").Rows.Count-1).Move(0)
Dim drs As List(of DataRow) = DataTables("表A").Select("","[_SortKey]")
For i As Integer = 0 To drs.Count - 1
    drs(i).BaseRow("_SortKey") = i
Next

 

以上代码可永久性保持所新增的行在最前面,并按照顺序往下排!


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40580 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/5/27 2:27:00 [显示全部帖子]

我这是为了让楼主一次性做到永久排序!

 回到顶部