close

DataWindow 排序方法有:
1.    在 DataWindow 內的 SQLSortPB 就會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

image

// 設 DataWindow Sorting

image

 

 

 

 

 

arrow
arrow
    創作者介紹
    創作者 過時程式員 的頭像
    過時程式員

    過時程式員的部落格

    過時程式員 發表在 痞客邦 留言(0) 人氣()