Foxtable(狐表)用户栏目专家坐堂 → 如何让新建的空行不参与排序?


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

主题:如何让新建的空行不参与排序?

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10586 威望:0 精华:0 注册:2014/2/19 16:32:00
如何让新建的空行不参与排序?  发帖心情 Post By:2014/9/29 17:32:00 [只看该作者]

表的CurrentChanged事件中有如下代码,如何修改让新增加的空行不参与排序呢?

 

If e.Table.Name = "订单窗口_Table1" Then
    Dim t As Table = Tables("订单窗口_Table2")
    With e.Table
        If .Current Is Nothing Then
            t.Filter = "False"
        Else
            t.Filter = "Cid = " & .Current("Cid")
            t.Sort="SubDivision,Mandator,OrDate"
        End If
    End With
End If


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


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

 这个是做不到的

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10586 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2014/9/29 17:36:00 [只看该作者]

可以我没有保存啊?保存以后再排序不成吗?

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10586 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2014/9/29 17:39:00 [只看该作者]

如果想实现这个功能,放到哪个事件中合适呢?


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


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

 你想说什么,你说的这个功能是实现不了的,所有的行都是必须参与排序的。

 回到顶部
帅哥哟,离线,有人找我吗?
菲舍尔
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:509 积分:3547 威望:0 精华:3 注册:2012/11/13 15:49:00
  发帖心情 Post By:2014/9/29 23:50:00 [只看该作者]

楼主是否是用table的addnew方法增加空行后,发觉当前行并不是新增的空行?

 

如果是的话,解决方法就是用datatable的addnew,用datarow而不是row,这样数据保存后,才会参与排序和筛选

 

这是很多人都会犯的错误.


 回到顶部