以文本方式查看主题

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

--  作者:wqc360
--  发布时间:2010/1/12 21:03:00
--  表排序问题

我现在碰到一个奇怪的问题,项目中有3个表,不在窗口显示时,也会点击列名时排序,这样我就没办法选中整列了,其他的又没有,请高手指点一下,怎么消除这个现象。谢谢


--  作者:mr725
--  发布时间:2010/1/12 21:25:00
--  
AllowClickSort

是否允许单击列标题排序。
在默认情况下,单击列标题会选定整列,按住Ctrl键,单击列标题,则根据该列排序。
如果将AllowClickSort属性设为True,那么单击列标题会直接排序,无需按住Ctrl键。


示例


Tables(
"产品").AllowClickSort = True


--  作者:wqc360
--  发布时间:2010/1/12 21:50:00
--  
谢谢,另请问以上代码放哪里呢。
--  作者:mr725
--  发布时间:2010/1/12 21:54:00
--  
想何时生效就放在对应的地方,如: maintablechanged  等事件中,或按钮,或窗口的afterload都可以
--  作者:wqc360
--  发布时间:2010/1/12 21:59:00
--  
谢谢,搞定
--  作者:宇哥
--  发布时间:2021/2/11 23:57:00
--  
弱弱的问一句:如何让主表同步跟随副表控件的点击列标题同步排序 ?
--  作者:有点蓝
--  发布时间:2021/2/16 11:30:00
--  
以下是引用宇哥在2021/2/11 23:57:00的发言:
弱弱的问一句:如何让主表同步跟随副表控件的点击列标题同步排序 ?

到主表AfterSort事件判断处理

if e.table.name = "窗口1_table1" then
tables("xx").sort = e.table.sort
end if