2

Delphi XE2 で TListView の「並べ替え」機能を実装しようとしています。フォーム デザイナーで (OwnerData をオフにすると)、グループを表示して項目を追加できます

しかし、私が設定しようとすると

 procedure TMyForm.LVData(Sender: TObject; Item: TListItem);
  Item.GroupID := 0;

グループに配置されているリスト アイテムはありません。


あなたが知りたいかもしれない機能的な情報

  1. ListView はレポート モードです
  2. アプリケーションのテーマが有効になっている (Windows 7 で実行)
  3. GroupView が有効になっています
  4. はい、ID 0 のグループがあります
4

1 に答える 1

2

さらにグーグルで検索すると、答えは noです。

次のメッセージは、LVS_OWNERDATA スタイルではサポートされていません: LVM_ENABLEGROUPVIEW、LVM_GETITEMTEXT、LVM_SETTILEINFO、および LVM_MAPIDTOINDEX。

これは、Embarcadero ヘルプ ファイルと Delphi IDE で役立つ情報です。

(所有者データがチェックされているときにgroupviewのチェックを外してくださいね?)

于 2012-04-19T15:18:34.910 に答える