读书人

简单有关问题 关于Delphi Listview行和

发布时间: 2013-07-16 22:38:05 作者: rapoo

简单问题 关于Delphi Listview行和列的问题
我是新手,请教一个关于Delphi Listview行和列的问题
如图:简单有关问题 关于Delphi Listview行和列的有关问题
能帮我讲解一下行和列,是怎么把数据插入某一行某一列吗?
例如插入数据到第一行第三列和第三行第三列
讲的越清楚越明了,分就给谁了!
感谢大家


var
item: TListItem;
begin
listView1.ViewStyle := vsReport;// 设置ListView为报表形式

listView1.Columns.Add; // 增加1列
listView1.Columns.Add; // 再增加1列
listView1.Column[0].Caption := '序号'; // 第一列标题
listView1.Column[1].Caption := '姓名'; // 第二列标题

// 下面开始填充这个表格的内存

// TListView 的每一行是一个TListItem对象
item := listView1.Items.add; //增加一行,即增加一个TListItem对象,Add函数返回这个TListItem对象。
item.Caption := '1'; // TLisItem对象的caption就表示这行的第一列,即你图标中的序号列的第一行第一列
// TListItem对象的SubItems是一个字符串集合,即表示该行的第2~N列
item.SubItems.Add('阿扁'); // 添加第一行第二列的数据,即姓名列的值

// ........
// 如此反复添加Columns列 和 TListItem及其subitem 即可填充为一个表
end;

[解决办法]
引用:
两列的我知道怎么操作的,但是超过了两列我就不知道怎么弄了@sololie

借楼上代码,给你加上:
var
item: TListItem;
begin
listView1.ViewStyle := vsReport;// 设置ListView为报表形式

listView1.Columns.Add; // 增加1列
listView1.Columns.Add; // 再增加1列
listView1.Column[0].Caption := '序号'; // 第一列标题
listView1.Column[1].Caption := '姓名'; // 第二列标题
listView1.Column[2].Caption := '年龄'; // 第三列标题
listView1.Column[3].Caption := '电话'; // 第四列标题
//....
// 下面开始填充这个表格的内存

// TListView 的每一行是一个TListItem对象


item := listView1.Items.add; //增加一行,即增加一个TListItem对象,Add函数返回这个TListItem对象。
item.Caption := '1'; // TLisItem对象的caption就表示这行的第一列,即你图标中的序号列的第一行第一列
// TListItem对象的SubItems是一个字符串集合,即表示该行的第2~N列
item.SubItems.Add('阿扁'); // 添加第一行第二列的数据,即姓名列的值
Item.SubItems.Add('60');
Item.SubItems.Add('123232434');
// ........
// 如此反复添加Columns列 和 TListItem及其subitem 即可填充为一个表
end;

读书人网 >.NET

热点推荐