当将LISTVIEW的VIEWSTYLE设为VSREPORT时,如何将图标加入到每一行的非第一列呢。
我的代码如下:
with ListView1 do
begin
ListItem := Items.Add;
ListItem.Caption := sFileName;
ListView1.Items[0].ImageIndex := 1;
ListItem.SubItems.Add('123');
ListItem.SubItemImages[0] := 2;
end;
可只能给第一列加上图,其它列的就无法加上了。
请高手指教。
我的代码如下:
with ListView1 do
begin
ListItem := Items.Add;
ListItem.Caption := sFileName;
ListView1.Items[0].ImageIndex := 1;
ListItem.SubItems.Add('123');
ListItem.SubItemImages[0] := 2;
end;
可只能给第一列加上图,其它列的就无法加上了。
请高手指教。
解决方案 »
- FM对比VCL的优势?
- 求助,如何把IE里看到的数值发送到memo?
- 购买屏幕取词程序原代码--win98,win2k,winxp屏幕取词程序原代码,能取IE的
- 能获取adoquery里的表格吗
- 如何把一个整数分解为2和1相乘相加的形式
- 帮忙修改一下程序~
- windows 2003 Server 中的中间层设置问题
- $$$$在DLL中怎樣聲明一個全域變量?怎樣聲明才能實現function間互相調用<Dll中哦>
- 怎样来实现像QQ一样实时查看用户是否在线?请教高手!
- .dbf文件中的数据怎么导入到SQLServer中?
- 请问,
- 有谁用过Delphi7里面的TSMTPServer组件啊?最好有简单例子。
然后向TImageList中添加一些图片,
再将你的TListView中的SmallImages属性
设置为上面的那个TImageList
在程序中调用时如下:
ListView1.Items.Item[0].SubItems[0] := 'Hello';
ListView1.Items.Item[0].SubItemImages[0] := 0;//取第1个图片 ListView1.Items.Item[0].SubItems[1] := 'Hello World';
ListView1.Items.Item[0].SubItemImages[1] := 1;//取第2个图片
//其中SubItemImages属性指得是子项中对应的图片,而该图片便是
//TImageList中对应位置的图片.