ehlib3.0以後的版本雖然支援排序功能,但不支援帶有order by的sql語句,而且排序很慢;我寫的這個排序函式,利用ado的sort方法,排序很快,幾萬條資料也是很快。該函式支援lookup欄位排序,不支援計算字段排序,因為計算字段值在記憶體裡高速運算。排序分為:公升序、降序和預設三種,支援排序圖示。
--程式實現如下:
--在dbgrideh的事件ontitlebtnclick引用該函式即可:
--為了保證**的每一列都能點選觸發排序,你需要將你需要排序的列屬性
-- title->titlebutton設定為true。
點選Ehlib列標題的快速排序方法
ehlib3.0以後的版本雖然支援排序功能,但不支援帶有order by的sql語句,而且排序很慢 我寫的這個排序函式,利用ado的sort方法,排序很快,幾萬條資料也是很快。該函式支援lookup欄位排序,不支援計算字段排序,因為計算字段值在記憶體裡高速運算。排序分為 公升序 降序和預設三種,支援...
單擊dbgrid列標題排序 公升降序
delphi中如何通過單擊列標題進行公升降排序,在dbgrid的ontitleclick事件裡新增這樣的事件處理 3 if frmdatapool.qry需要做的事.sql.text.contains desc then 4 begin 5 with frmdatapool.qry需要做的事 do ...
列印報表的列標題
procedure treportform.onnewcolumnreport2 sender tobject caption string begin with sender as tbasereport do begin underline true case i of 其中i為integer型...