以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  外部表的排序  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62696)

--  作者:newsun2k
--  发布时间:2015/1/6 16:14:00
--  外部表的排序
外部表的排序应该设置在哪里?
我在afterload中加入:
E.DataTable.LoadOrder = "第一列"
e.DataTable.load

好像没有起作用啊???

--  作者:Bin
--  发布时间:2015/1/6 16:17:00
--  
加载进来后,Table会根据SOrtKey重新排序

你要在加载完毕后,设置Table的 Sort属性排序才有用

--  作者:有点甜
--  发布时间:2015/1/6 16:19:00
--  

 Load之后,设置排序

 

 Tables("表A").Sort = "第一列"


--  作者:newsun2k
--  发布时间:2015/1/6 16:26:00
--  
我在afterload 事件中,加入tables("表1").sort = "第一列",确实起作用了。谢谢。
不过,我不理解,为什么加入以下的代码,不起作用。可否稍微解释一下?
E.DataTable.LoadOrder = "第一列"
e.DataTable.load


--  作者:newsun2k
--  发布时间:2015/1/6 16:27:00
--  
如果我在beforeload中加入这个代码,好像会死循环
E.DataTable.LoadOrder = "第一列"
e.DataTable.load

--  作者:Bin
--  发布时间:2015/1/6 16:29:00
--  
这不是肯定的吗?  你放在这里.你加载一次就会触发一次加载事件,你又加载,那就死循环永远在加载啊