S shan_wan Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-24 #1 比如里面有阿A,B,C,D四个,点中B,再点C可以按B第一排序,按C第二排序。
H HunterTeam Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-24 #2 你是用什么数据集控件连接DbGrid的呢,如果是Query、AdoDataset之类,可以在它们的 Sql语句里加order by排序来实现。表头每点击一次,都要用变量记录下来,以确定是第 几次点击,点击的是哪一列,并据以写SQL语句的order by 子句。
你是用什么数据集控件连接DbGrid的呢,如果是Query、AdoDataset之类,可以在它们的 Sql语句里加order by排序来实现。表头每点击一次,都要用变量记录下来,以确定是第 几次点击,点击的是哪一列,并据以写SQL语句的order by 子句。
S shan_wan Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-24 #3 我每次的排序中改变了INDEXDEFS实现了第一次排序,再记录第二次的时候,使用ORDER BY 不管用。
S shan_wan Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-24 #4 刚才hunterteam的重写sql启发了我,利用hunterteam的思路完成了二次排序,在第一次点击的时候 不改变indexdefs完全利用sql order by实现,这样就可以实现第二次排序。 所以我决定给hunterTeam分了
刚才hunterteam的重写sql启发了我,利用hunterteam的思路完成了二次排序,在第一次点击的时候 不改变indexdefs完全利用sql order by实现,这样就可以实现第二次排序。 所以我决定给hunterTeam分了
J jsxjd Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-24 #5 用一个计算字段或辅助字段,一开始就按这个字段排序, 点击后改变该字段的值。