关于Delphi的ListView的使用

ListView1.Items 为标准 Tlistitems类

ListView1.Items

(1)赋值

with ListView1.Items.Add do
begin
Caption:=caption; //添加第一项
SubItems.add(aaaaa); //添加后面数据
SubItems.add(1234);
SubItems.add(1234);
end; //一定要使用WITH结构.

(2)取值

listview1.Items.Item[i].Caption 取得某条数据标题

listview1.Items.Item[i].SubItems.Strings[j] 取得某条数据内容

listview1.Items.Item[i].SubItems.CommaText 一条记录的全部内容,

格式: "标题","内容1","内容2",....

listview1.Items.Item[i].SubItems.Text 一条记录的全部内容,

格式: 标题,内容,内容2....

(3)删除

listview1.Items.Item[i].Delete; 删除一条数据

(4)数据类型(长度)定义

i:=ListView1.Items.Count 数据条数

listview1.Items.Item[i].Selected 该条数据选中否(MultiSelect决定单选复选)

(5)其他

ListView1.Items.Clear; 清除数据

时间: 2024-09-21 02:16:44

关于Delphi的ListView的使用的相关文章

Delphi中ListView列宽改变时的消息响应

unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls,CommCtrl; type PHD_NOTIFY=^HD_NOTIFY; TForm1 = class(TForm) ListView1: TListView; Button1: TButton; procedure FormDestro

Delphi控件ListView的属性及使用方法详解_Delphi

Delphi的ListView组件位于组件板的Win32页,可使用4种图形方式(大图标.小图标.列表.详细列表)来描述选项内容,类似于Windows操作系统中的"我的电脑",数据项图形保存在ImageList组件中. 1.ListView主要属性 (1)ViewStyle属性ViewStyle属性用于选择数据项的4种显示方式,因此该属性有4个选项值:vsIcon大图标.vsSmallIcon小图标.vsList列表.vsReport详细列表. (2)Items属性Items属性用于表示

C# 中 LISTVIEW 增加删除记录 排序 引用等实例用法

C# 中 LISTVIEW 增加删除记录 排序 引用等实例用法 ,有需要的朋友可以试一下. //增加项或列(字段) ListView1.Clear; ListView1.Columns.Clear; ListView1.Columns.Add; ListView1.Columns.Add; ListView1.Columns.Add; ListView1.Columns.Items[0].Caption:='id'; ListView1.Columns.Items[1].Caption:='ty

Delphi ListView快速操作通用实现之实现篇

众所周知,Delphi ListView类直接进行Add.Update.Delete操作的速度是比较慢的,尤其是当数据量较 大时,比如数据量达到5000.10000.50000时,速度真是可以说是"慢得惊人".其实快速操作的方法非常简 单,就当大家都知道了.在本人的工作中,很多项目都用到ListView,并且对速度的响应要求比较高,于是发 生了快速操作ListView的代码散布于多个项目大量模块中的问题,并且,当界面层数据显示要求发生改变时, 自然发生"重复性代码的通用问题&

Delphi ListView快速操作通用实现之设计篇

众所周知,Delphi ListView类直接进行Add.Update.Delete操作的速度是比较慢的,尤其是当数据量较 大时,比如数据量达到5000.10000.50000时,速度真是可以说是"慢得惊人".其实快速操作的方法非常简 单,就当大家都知道了.在本人的工作中,很多项目都用到ListView,并且对速度的响应要求比较高,于是发 生了快速操作ListView的代码散布于多个项目大量模块中的问题,并且,当界面层数据显示要求发生改变时, 自然发生"重复性代码的通用问题&

在Delphi中制作平面式列头的Listview

新建一应用程序,在窗体上放置一个ListView控件和一个按钮控件,然后粘贴以下代码,代码中的有关API和常量参考Windows单元,方法是按是Ctrl键,然后单击鼠标左键 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls; type TForm1 = class(TForm) ListV

Delphi ListView的用法

//增加   i := ListView1.Items.Count;   with ListView1 do   begin     ListItem:=Items.Add;     ListItem.Caption:= IntToStr(i);     ListItem.SubItems.Add('第 '+IntToStr(i)+' 行');     ListItem.SubItems.Add('第三列内容');   end; //按标题删除   for i:=ListView1.Items.

ListView 百分比进度条(delphi版)_Delphi

在看代码之前先给大家附上效果图: 废话不多说了,直接给大家贴代码了. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls, ImgList; type TForm1 = class(TForm) btn1: TButton; lv1: TListView; trckbr1: TTrackBa

也谈Delphi中TTreeView、TListView用法

这段时间,由于要解决一个技术问题,整天都在网上跑这跑那的查资料.由于我主要用Delphi作为开发工具,所以,各IT网站的Delphi分类文档我也看了看,并收获良多.在那几百篇文档中,有几篇文档论及了Vcl库中的TTreeView与TListView的用法.讲TreeView时,主要是讲建树的方法及数据结构:讲ListView时,主要讲了支持文件拖动等.今天,我想以TTreeView为例,讲一讲这两个VCL类的另一个方面 -- TreeView或ListView 的Item的Data属性.因为我看