以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何设置默认排序?--新问题出现!--解决,答案在13楼 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=39852) |
||||
-- 作者:jnletao -- 发布时间:2013/9/3 10:33:00 -- 如何设置默认排序?--新问题出现!--解决,答案在13楼 如何设置表的默认排序?且不影响将来的单击标题排序操作! 在项目属性afterloadOpen设置 Tables("表A").Sort = "[第一列] Desc" 及表属性beforeSort里 设置 If e.Sort = "" Then e.sort = "[第一列] Desc" End If 后, 新增行不排序! 如果在dataRowAdded加了Tables("表A").Sort = "[第一列] Desc" 我有一个新窗口要编辑新增行。结果编辑窗口调用的不是新增记录了。 上示例源码
[此贴子已经被作者于2013-9-3 12:00:59编辑过]
|
||||
-- 作者:Bin -- 发布时间:2013/9/3 10:35:00 -- tables("XX").sort="日期" http://www.foxtable.com/help/topics/0451.htm |
||||
-- 作者:狐狸爸爸 -- 发布时间:2013/9/3 10:37:00 -- AfterOpenProject事件:
Tables("xxx").Sort = "某列"
BeforeSort事件:
if e.Sort = "" then e.sort = “某列" End If |
||||
-- 作者:jnletao -- 发布时间:2013/9/3 10:38:00 -- 想请问这个代码 是在 表属性 afterload里吗。我加在这里了。可是窗体调用无效,另外,用Tables("订单").Sort = "客户,日期 DESC",会不会对副本无效? [此贴子已经被作者于2013-9-3 10:40:27编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2013/9/3 10:41:00 -- 如果你是SQLTable或者SQLQuery,就在窗口的AfterLoad事件:
Tables("窗口1_Table1").Sort = "某列" |
||||
-- 作者:jnletao -- 发布时间:2013/9/3 10:42:00 -- 以下是引用狐狸爸爸在2013-9-3 10:37:00的发言: AfterOpenProject事件:
Tables("xxx").Sort = "某列"
BeforeSort事件:
if e.Sort = "" then e.sort = “某列" End If 此代码对表副表也有效吗 |
||||
-- 作者:jnletao -- 发布时间:2013/9/3 11:22:00 -- 如何设置表的默认排序?且不影响将来的单击标题排序操作! 在项目属性afterloadOpen设置 Tables("表A").Sort = "[第一列] Desc" 及表属性beforeSort里 设置 If e.Sort = "" Then e.sort = "[第一列] Desc" End If 后, 新增行不排序! 如果在dataRowAdded加了Tables("表A").Sort = "[第一列] Desc" 我有一个新窗口要编辑新增行。结果编辑窗口调用的不是新增记录了。 上示例源码
|
||||
-- 作者:jnletao -- 发布时间:2013/9/3 11:30:00 -- 在线等,顶帖 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2013/9/3 11:31:00 -- 经过测试,没发现你说的问题 |
||||
-- 作者:jnletao -- 发布时间:2013/9/3 11:40:00 -- 以下是引用狐狸爸爸在2013-9-3 11:31:00的发言:
经过测试,没发现你说的问题 狐爸看看窗体中新增行是否排序! 我再传个新到源码。 原来的没在dataRowAdded加了Tables("表A").Sort = "[第一列] Desc" 现在传的加了 请综合窗体中新增按钮
|