Foxtable(狐表)用户栏目专家坐堂 → Fill加载表的排序问题!


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

主题:Fill加载表的排序问题!

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


加好友 发短信
等级:小狐 帖子:350 积分:3142 威望:0 精华:0 注册:2012/12/6 18:05:00
Fill加载表的排序问题!  发帖心情 Post By:2014/5/15 11:36:00 [只看该作者]

问题如下:
窗口1有个Table1,我再窗口的AfterLoad中,输入代码如下:
Tables(“窗口1_Table1”).Fill("Select * From {表A} Order By 第一列",“Sjym”,True)
打开窗口后会发现,加载的内容不会按照 "第一列"的内容排序,好像是 Order By 失效了,这个是为什么?
每次都是补上一句 Tables(“窗口1_Table1”).Sort = "第一列"
而且,我发现,如果在窗口1上在加一个按钮,写上  Tables(“窗口1_Table1”).Sort = "第一列" 这条语句,
表的在排序的同事,好慢,会闪动。如果数据多的话,就会不停的闪动!请问这个又是为什么?如何解决!
不会像用 Tables(“窗口1_Table1”).DataTable.LoadOrder = "第一列"那样,表一点都不会闪动!效果非常的好!
希望Tables(“窗口1_Table1”).Sort = "第一列"能达到这种效果。
软件为开发版本,最新版的!5.16号的!
请大侠们帮忙回答上述的2这个简单的问题,菜鸟飘过!!!

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/5/15 11:41:00 [只看该作者]

在这里设置ORder BY 没用,加载进来之后表会自动按照 _SORTKEY列 排序

所以你要设置一次SORT 属性.

闪动可以来用停止绘画表格来去除 

CurrentTable.StopRedraw
CurrentTable.stor="X"
CurrentTable.ResumeRedraw

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


加好友 发短信
等级:小狐 帖子:350 积分:3142 威望:0 精华:0 注册:2012/12/6 18:05:00
  发帖心情 Post By:2014/5/15 13:39:00 [只看该作者]

原来如此!多谢了!

 回到顶部