Foxtable(狐表)用户栏目专家坐堂 → 如何让AppendLoad追加的数据自动放最后面


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

主题:如何让AppendLoad追加的数据自动放最后面

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


加好友 发短信
等级:童狐 帖子:258 积分:3547 威望:0 精华:0 注册:2012/5/25 15:31:00
如何让AppendLoad追加的数据自动放最后面  发帖心情 Post By:2022/2/26 17:40:00 [只看该作者]

如何让AppendLoad追加的数据自动放最后面

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


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/27 20:38:00 [只看该作者]

表格有没有设置排序?

追加代码的条件是什么?

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


加好友 发短信
等级:狐精 帖子:3106 积分:20733 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/2/28 13:38:00 [只看该作者]

最加数据后不排序,默认是在最后一行的,比如我这样

If e.Col.name = "查看"  Then
    Dim r As Row = Tables("待办事项").Current
    Dim dd As String = r("ID")
    Dim nm As String = r("表名")
    Dim ck As String = r("页签名")
    If DataTables.Contains(nm) = False
        DataTables.Load(nm)
    End If
    Functions.Execute("增加页签",ck,ck)
    DataTables(nm).Save()  '接下来要根据主键查找,必须先保存,因为只有保存后新增行的主键才是有效值.
    Dim dr As DataRow = DataTables(nm).Find("[ID] = '" & dd & "'")
    If dr Is Nothing Then
        DataTables(nm).AppendLoad("[ID] = '" & dd & "'")
        dr =  DataTables(nm).Find("[ID] = '" & dd & "'")

    Else
        dr.Load()
    End If
    If dr IsNot Nothing Then
        Dim wz As Integer = Tables(nm).FindRow("[ID] = '" & dd & "'")
        If wz < 0 Then  '如果因为筛选导致此合同签订类不可见
            Tables(nm).Filter = ""
            wz =Tables(nm).FindRow(dr)
        End If
        If wz >= 0 Then
            Tables(nm).Position = wz
            Tables(nm).TopVisibleRow = wz   '定位行后设置为第一个可见行位置,http://www.foxtable.com/webhelp/scr/2358.htm
        End  If
    End  If
End  If


 回到顶部