Foxtable(狐表)用户栏目专家坐堂 → fill动态加载的表,增加的_Sortkey 不能排序吗?


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

主题:fill动态加载的表,增加的_Sortkey 不能排序吗?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/22 9:34:00 [显示全部帖子]

 加一句

 

e.Form.Controls("table1").Table.Sort = "_Sortkey"

e.Form.Controls("table1").Table.Sort = ""


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/22 16:48:00 [显示全部帖子]

Dim t As Table' = e.Form.Controls("table1").Table

t.DataTable.DataCols.Add("_Sortkey", Gettype(Double))

For i As Double = 0 To t.Rows.Count - 1
    t.Rows(i).DataRow.baserow("_SortKey") = i+1
Next

t.Sort = "_Sortkey"
t.Sort = ""

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/22 17:04:00 [显示全部帖子]

改变_Sorktey后,执行

 

t.Sort = "_Sortkey"
t.Sort = ""


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/22 19:13:00 [显示全部帖子]

 试试

 

If Tables(e.Form.Name & "_table1").DataTable.DataCols.Contains("_SortKey") = False Then
    DataTables(e.Form.Name & "_table1").DataCols.Add("_SortKey", Gettype(Double))
End If

With e.Form.Controls("table1").Table
    For i As Double = 0 To .Rows.Count - 1
        .Rows(i)("_SortKey") = i+1
    Next
End With

e.Form.Controls("table1").Table.Sort = "_SortKey"
e.Form.Controls("table1").Table.Sort = ""

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/22 20:31:00 [显示全部帖子]

1、是否查到值?

 

2、设置一下Table的shot属性


 回到顶部