2016年1月4日月曜日

AdvListViewのソートを使う方法

実装を何度も忘れたのでメモします。
AdvListViewでソートを使うためには以下の設定が必要です。

  • SortShow := True を設定
  • AdvListViewの各カラムにTagの番号を設定します。
  • イベント OnColumnClick のハンドラを定義しその中で
  • SortColumnをカラムのタグから指定

  1. procedure TForm1.AdvListView1ColumnClick(Sender: TObject; Column: TListColumn);  
  2. var  
  3.   tag: integer;  
  4. begin  
  5.   
  6.   tag := Column.Tag;  
  7.   AdvListView1.SortColumn := tag;  
  8.   
  9. end;  
便利!

1 件のコメント :

  1. コードを修正しました。
    SortColumnを指定するだけで良いです。
    参照していたサンプルと自身で書いたコードが混じって、間違えてました。

    返信削除