在DBGrid的事件TitleClick中寫如下代碼就行了,
我用的是MemTableEh,你們可以根據自己的習慣,看用的是哪個回傳值是DataSet的控制元件了,不管哪個都應該有其想應的排序方法了,如下面寫就OK了,沒他們說的寫的那么麻煩
if Copy(MemTableEh1.SortOrder,Length(Column.FieldName)+2,1) = 'A' then
MemTableEh1.SortOrder := Column.FieldName + ' DESC'
else
MemTableEh1.SortOrder := Column.FieldName + ' ASC';
uj5u.com熱心網友回復:
LZ好同志啊!!!
uj5u.com熱心網友回復:
來學習了uj5u.com熱心網友回復:
ehlib5.0后的版本都有自帶排序的功能的。不在需要些代碼了。uj5u.com熱心網友回復:
排序 謝謝Dbgrid 排序
uj5u.com熱心網友回復:
能不能給個不用寫代碼的組件包給我安裝,我的是2010,謝謝
uj5u.com熱心網友回復:
DevExpress 里的cxGrid很強大!uj5u.com熱心網友回復:
可以實作自動排序功能的。
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/146413.html
標籤:VCL組件開發及應用
上一篇:excel表格中的每行資料中的圖片,如何匯入到AdvstringGrid中?
下一篇:delphiASIO_mmzmagic本庫是Boost ASIO for delphi的高效率穩定裝(免費 開源)
