GroupView是否在OwnerData模式下的TListView中工作?

问题描述 投票:1回答:1

我正在尝试在Delphi XE2中为TListView实现“排列依据”功能。在表单设计器中(如果我关闭OwnerData),我可以让组显示并向其添加项目

但是,如果我尝试设置

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

我的列表项都没有放在组中。


您可能还想知道的感性信息

  1. ListView处于报告模式
  2. 应用程序已启用主题(在Windows 7上运行)
  3. GroupView已启用
  4. 是的,我有一个ID为0的组
listview delphi delphi-xe2 tlistview
1个回答
1
投票

进一步谷歌搜索,answer is no

LVS_OWNERDATA样式下不支持以下消息:LVM_ENABLEGROUPVIEW,LVM_GETITEMTEXT,LVM_SETTILEINFO和LVM_MAPIDTOINDEX。

这将是Embarcadero帮助文件和Delphi IDE中的一些有用信息。

(当检查所有者数据时,可能取消选中groupview,是吗?)

© www.soinside.com 2019 - 2024. All rights reserved.