如何解决Delphi 2010:在vsReport ViewStyle中对TListView项进行分组
|| 首先这可能吗? 我有两个问题-第一个问题是,在运行时创建组时,无法使组出现在TListView中。我正在使用以下代码:lg := lvResults.Groups.Add;
lg.Header := \'New Starters\';
lg.GroupID := 0;
第二个是即使我在设计时创建组-我可以在表单设计器中看到它们-在运行时它们都不存在-甚至在刷新数据以添加自己的项目之前...
额外:
我已确认以下答案可用于原始项目。但是它在我要使用它的项目中失败了!我已经用调色板中的新TListView替换了我的TListView,这并不令人高兴。列表视图位于tpageControl上
解决方法
下面的代码导致可见的组。您可能会忘记将
GroupView
设置为True
吗?
procedure TMyForm.FormCreate(Sender: TObject);
var
Group: TListGroup;
Item: TListItem;
begin
ListView1.ViewStyle := vsReport;
ListView1.GroupView := True;
ListView1.Columns.Add.Caption := \'My column\';
Group := ListView1.Groups.Add;
Group.Header := \'My header\';
Item := ListView1.Items.Add;
Item.GroupID := Group.GroupID;
Item.Caption := \'My item\';
Delphi文档中有一个代码示例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。