以文本方式查看主题

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

--  作者:wivan123
--  发布时间:2014/9/15 21:34:00
--  求助
请问,我的窗口 table控件绑定的表有几万行,怎么让table控件绑定的表只显示最后100行?
--  作者:有点甜
--  发布时间:2014/9/15 21:35:00
--  

 你可以使用动态加载和分页加载

 

 http://www.foxtable.com/help/topics/1928.htm

 


--  作者:wivan123
--  发布时间:2014/9/15 21:56:00
--  
可以 了,但是我加载的都是最前面的120行,我想加载最后的120行,要怎么弄?
DataTables("11").LoadTop = "120"
DataTables("11").LoadOrder = "编号"
DataTables("11").Load

--  作者:有点甜
--  发布时间:2014/9/15 22:01:00
--  
DataTables("11").LoadTop = "120"
DataTables("11").LoadOrder = "编号 desc"
DataTables("11").Load

--  作者:wivan123
--  发布时间:2014/9/15 22:04:00
--  
主表里我已设置是按升序排列了,动态加载的时候我不想按降序排列。要不我表里的数据全变了
--  作者:有点甜
--  发布时间:2014/9/15 22:13:00
--  

 这个不影响排序

 

DataTables("11").LoadTop = "120"
DataTables("11").LoadOrder = "编号 desc"
DataTables("11").Load

 

Tables("11").Sort = "编号"

 


--  作者:wivan123
--  发布时间:2014/9/15 22:19:00
--  
可以了,谢谢。但是还有一个问题。table控件动态加载后。主数据表也跟着只显示120行的数据,不能显示所有行。
--  作者:有点甜
--  发布时间:2014/9/15 22:23:00
--  

 回复7楼,是的,是这样的。

 

 那你需要用到全部数据的话,就需要重新加载全部数据。


--  作者:wivan123
--  发布时间:2014/9/15 22:25:00
--  
那有没有办法我要全部数据,但是主窗口的table控件的绑定表只显示最后120行?
--  作者:有点甜
--  发布时间:2014/9/15 22:32:00
--  

 代码

 

Dim count As Integer = 2
Dim drs As List(Of DataRow) = DataTables("表A").Select("", "第一列 desc")
Dim idx As String = ""
For i As Integer = 1 To count
    idx &= drs(i-1)("_Identify") & ","
Next
Tables("窗口1_Table1").Filter = "_Identify in (" & idx.TrimEnd(",") & ")"