小编Pat*_*Pat的帖子

清除和重新加载组和项目后,TListView组和项目不会出现

Delphi XE4 Update 1和Windows 8.

当我将组和项添加到列表视图时,它们会正确显示.当我然后清除项目和组,并再次添加它们时,什么都没有出现.当然这不是预期的行为?

来自DFM:

object lv: TListView
  Left = 24
  Top = 20
  Width = 250
  Height = 225
  Columns = <
    item
      Caption = 'Model'
      Width = 180
    end>
  GroupView = True
  ReadOnly = True
  RowSelect = True
  TabOrder = 0
  ViewStyle = vsReport
end
Run Code Online (Sandbox Code Playgroud)

代码:

procedure TForm1.Button1Click(Sender: TObject);
var
  LListGroup: TListGroup;
  LListItem: TListItem;
begin
  lv.Items.Clear;
  lv.Groups.Clear;

  LListGroup := lv.Groups.Add;
  LListGroup.Header := 'Ford';

  LListItem := lv.Items.Add;
  LListItem.Caption := 'Escape';
  LListItem.GroupID := LListGroup.ID;

  LListItem := lv.Items.Add;
  LListItem.Caption …
Run Code Online (Sandbox Code Playgroud)

delphi tlistview

4
推荐指数
1
解决办法
733
查看次数

标签 统计

delphi ×1

tlistview ×1