以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]表控件真副本如何去掉排序影响?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=49097)

--  作者:新福星
--  发布时间:2014/4/11 19:58:00
--  [求助]表控件真副本如何去掉排序影响?
一个表控件。副本。允许单击排序。先点击了A列进行排序,然后对某列内容进行编辑。如果在A列中填加内容后(列是单击排序列),则该表就自动的重新做了一次排序。打乱了原来的编辑顺序。如何能实现在A列新加入内容后,不排序?谢谢
--  作者:有点甜
--  发布时间:2014/4/11 20:12:00
--  

 只能是要么排序,要么不排序。

 

 你可以在修改排序列的时候,编写datacolchanged事件,取消排序。


--  作者:新福星
--  发布时间:2014/4/11 20:34:00
--  
排序是系统内自动进行的,在事件中能取消掉么?具体怎么取消?谢谢
--  作者:有点甜
--  发布时间:2014/4/11 20:36:00
--  
以下是引用新福星在2014-4-11 20:34:00的发言:
排序是系统内自动进行的,在事件中能取消掉么?具体怎么取消?谢谢

 

如果写在 afteredit 事件,这样写

 

e.Table.Sort = ""

 

如果写在 datacolchanged 事件,这样写

 

Tables("xxx").Sort = ""