TlistView基本使用

Posted Li Essay

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TlistView基本使用相关的知识,希望对你有一定的参考价值。


//增加
procedure TForm1.Button1Click(Sender: TObject);
var
  lsItem: TListItem;
begin
  lsItem := ListView1.Items.Add;
  lsItem.Caption := VarToStr(ListView1.Items.Count);
  lsItem.SubItems.Add(edit1.Text);
  lsItem.SubItems.Add(edit2.Text);

  edit1.Text := \'\';
  Edit2.Text := \'\';
end;

//修改
procedure TForm1.Button2Click(Sender: TObject);
begin
  ListView1.Selected.SubItems.Strings[0] := Edit1.Text;
  ListView1.Selected.SubItems.Strings[1] := edit2.Text;
end;

//删除
procedure TForm1.Button3Click(Sender: TObject);
begin
  ListView1.DeleteSelected;
  edit1.Text := \'\';
  Edit2.Text := \'\';
end;//点击项目取值
procedure TForm1.ListView1SelectItem(Sender: TObject; Item: TListItem; Selected: Boolean);
begin
  edit1.Text := Item.SubItems.Strings[0];
  Edit2.Text := Item.SubItems.Strings[1];
end;
//循环判断Checkbox是否选中
procedure TForm1.Button4Click(Sender: TObject);
var
  i: Integer;
begin
  memo1.Clear;
  for i := 0 to ListView1.Items.Count - 1 do
  begin
    if ListView1.Items.Item[i].Checked then
begin
memo1.Lines.Add(ListView1.Items.Item[i].Caption); memo1.Lines.Add(ListView1.Items.Item[i].SubItems.Strings[0]); memo1.Lines.Add(ListView1.Items.Item[i].SubItems.Strings[1]); end;

end;
end;

以上是关于TlistView基本使用的主要内容,如果未能解决你的问题,请参考以下文章

FMX TListView 动态添加Item和Item里面的Object

delphi TListView

对 TListView 对象中的项目进行分组?

在 OwnerData 和 OwnerDraw 设置为 True 的 TListView 上显示错误提示

Delphi(TListView)列表视图组件详解

delphi -----TListView的用法(转载)