请教大家一下:
在Listview中添加第一列,第二列的内容,小弟用的方法如下:
Listview1.items.add.SubItems.add('第一行第二列');//此处为添加第一行第二列的内容
ListView1.Items[0].Caption:='第一行第一列';//第一行第一列内容
Listview1.Items.add.SubItems.Add('第二行第二列');//第二行第二列内容
Listview1.items[1].caption:='第二行第一列';//第二行第一列内容
至于每行的第三列或者后面的列数的内容应该怎么添加呢?
还有一个疑问:为什么listview1.items.add.SubItems.add('第一行第二列');这句必须放在ListView1.Items[0].Caption:='第一行第一列';前面呢?如果调换一下次序,程序都会报错.
小弟先谢谢了
在Listview中添加第一列,第二列的内容,小弟用的方法如下:
Listview1.items.add.SubItems.add('第一行第二列');//此处为添加第一行第二列的内容
ListView1.Items[0].Caption:='第一行第一列';//第一行第一列内容
Listview1.Items.add.SubItems.Add('第二行第二列');//第二行第二列内容
Listview1.items[1].caption:='第二行第一列';//第二行第一列内容
至于每行的第三列或者后面的列数的内容应该怎么添加呢?
还有一个疑问:为什么listview1.items.add.SubItems.add('第一行第二列');这句必须放在ListView1.Items[0].Caption:='第一行第一列';前面呢?如果调换一下次序,程序都会报错.
小弟先谢谢了
解决方案 »
- 如何让服务程序自行重启
- 请教一个3D游戏键盘不接受KEY的问题
- MDI程序中数据库效率控制问题!着急呀,上火了都!
- adoQuery使用缓存后没保存到数据库前时怎么判断是否修改了缓冲区数据
- dbedit的自动保存问题?
- 如何制作帮助文件(Help格式),在线等
- 程序执行后怎么返回开始,输入新参数重新开始
- ******超菜的问题,怎么在stringgrid中删除一行?********
- 我在delphi6 + indy8的环境下写的程序为什么在任务管理器中显示的线程数一直在增加??
- 如何修改可执行文件(没有原程序)的图标?
- 一个关于传递变量的问题
- 如何进行SQL判断,用Radiogroup显示数据库的值
var s:TStringList;
begin
s:=TStringList.Create;
s.Add('2');
s.Add('3');
s.Add('4');
s.Add('5');
ListView1.Items.Add;
ListView1.Items[0].Caption:='第一行第一列';//第一行第一列内容
ListView1.Items[0].SubItems:=s;
s.Free;
end;
Listview1.Items.Item[0].SubItems.Add('第一行第二列');
Listview1.Items.Item[0].SubItems.Add('第一行第三列');
Listview1.Items.Item[0].SubItems.Add('第一行第四列');
Listview1.Items.Item[0].SubItems.Add('第一行第五列');Listview1.Items.Add.Caption:='第二行标题';
Listview1.Items.Item[1].SubItems.Add('第二行第二列');
Listview1.Items.Item[1].SubItems.Add('第二行第三列');
Listview1.Items.Item[1].SubItems.Add('第二行第四列');
Listview1.Items.Item[1].SubItems.Add('第二行第五列');Listview1.Items.Item[1].SubItems.Strings[1]可以取到第二行第三列的值