close
DataWindow 排序方法有:
1. 在 DataWindow 內的 SQL 設 Sort,PB 就會把 Order by 加到 SQL 的最後,不勾上「Ascending」就是「遞減」的意思,這是第一重排序。
2. 在 DataWindow Painter 的 PB\Rows\Sort 內設,這是第二重排序,設了這個的話,前面的SQL 排序就失效了。
3. 在代碼裏以 SetSort() 排序,這算是在 Runtime 時以代碼整前面的 Row\Sort 設定,彈性最大,可即時回應用戶操作,比如點擊欄名。
4. 在代碼裏以 DataWindow Syntax,我個人不建議啦,沒必要把代碼搞得那麼複雜。
注意一下,SetSort() 只是做設定的,真正執行還是要多打一句 Sort(),她們是一對永遠的伙伴:
dw_student.SetSort("class A, student_id A")
dw_student.Sort()
// DataWindow Syntax
DW_1.Modify("DataWindow.Table.Sort='class A, student_id A'")
DW_1.Object.DataWindow.Table.Sort='class A, student_id A'
// 設 SQL 的 Order by
// 設 DataWindow Sorting
文章標籤
全站熱搜